将包含多个工作表的报表从JasperServer导出到Excel

问题描述:

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

I created a report using iReport and set the 'One Page per Sheet' option to true in the Excel Export parameters, this generates a report in iReport with multiple sheets.

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

I then loaded the report onto JasperServer, the report's output appears on multiple pages, exporting the report to Excel results in the data appearing on one sheet instead of multiple sheets.

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

Is there a way or an option that can be set so that the data appears on multiple sheets when exported from JasperServer?

谢谢。

您可以使用 网。 sf.jasperreports.export.xls.one.page.per.sheet property。

You can use the net.sf.jasperreports.export.xls.one.page.per.sheet property.

有关的信息此属性为此处


  • 该属性可以添加到 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"/>