jasper报告导出excel没有页眉

时间:2016-01-14 03:21:36

标签: jasper-reports export-to-excel

我使用jaspser studio创建了一个模板。在服务器上,我可以将报告导出到excel。但是,我想要的是excel文件只包含列标题和数据,没有页眉,页脚和任何其他饰品。我看过很多使用java编程的教程。我想知道是否有一种方法可以在java或xml中编程而无需编程。

为了澄清,修改xml文件中的某些属性是可以的。我只是想从头开始创建一个新的xml。

2 个答案:

答案 0 :(得分:3)

这可以通过Jaspersoft Studio实现。有更多详细信息,请here

您需要向报告本身添加新属性(右键单击>显示属性>高级。然后在杂项下添加属性。)

然后,您需要添加以下属性(对于XLS格式):

implicit def jsonStrToOrder(s: String): Order = parse(s).extract[Order]
val orders: List[Order] = file

如果要导出为XLSx格式,则需要在属性名称中将<property name="net.sf.jasperreports.export.xls.exclude.origin.band.1" value="pageHeader"/> <property name="net.sf.jasperreports.export.xls.exclude.origin.band.2" value="pageFooter"/> 更改为xls,如下所示:

xlsx

如果您需要排除更多频段,我提供的链接中应该包含适当的信息。

答案 1 :(得分:0)

您可以防止通过条件表达式在 display if 属性中显示列标题,如下所示:

$P{format}.equals("xlsx") ? new Boolean(false) : new Boolean(true)

格式是触发呼叫报告生成时可以传递的参数。 您甚至可以阻止在除第一个页面之外的其他页面上显示此类内容:

$V{PAGE_NUMBER} == 1 ? new Boolean(true) : new Boolean(false)