2

我使用 iReport 创建了一个报告,并在 Excel 导出参数中将“每张一页”选项设置为 true,这会在 iReport 中生成一个包含多个工作表的报告。

然后我将报告加载到 JasperServer 上,报告的输出出现在多个页面上,将报告导出到 Excel 会导致数据出现在一张纸上而不是多张纸上。

有没有可以设置的方法或选项,以便从 JasperServer 导出时数据显示在多个工作表上?

谢谢你。

4

2 回答 2

3

您可以使用该net.sf.jasperreports.export.xls.one.page.per.sheet物业。

关于这个属性的信息在这里

  • 可以将属性添加到jasperreports.properties文件中(在 *jasperserver\WEB-INF\classes* 文件夹中):
net.sf.jasperreports.export.xls.one.page.per.sheet=true
  • 可以将属性添加到报告模板(jrxml 文件)

样本:

<jasperReport xmlns="http://jasperreports.sourceforge.net/jasperreports" ...>
    <property name="ireport.zoom" value="1.0"/>
    <property name="ireport.x" value="0"/>
    <property name="ireport.y" value="0"/>
    <property name="net.sf.jasperreports.export.xls.one.page.per.sheet" value="true"/>
于 2012-01-06T13:42:48.640 回答
0

您只需删除IS_ONE_PAGE_PER_SHEET.It 的工作 100% 。

exporterXLS.setParameter(JRXlsExporterParameter.IS_ONE_PAGE_PER_SHEET, Boolean.FALSE); 

只需从您的代码中删除这行编码。

于 2012-08-08T09:35:46.580 回答