我使用 iReport 创建了一个报告,并在 Excel 导出参数中将“每张一页”选项设置为 true,这会在 iReport 中生成一个包含多个工作表的报告。
然后我将报告加载到 JasperServer 上,报告的输出出现在多个页面上,将报告导出到 Excel 会导致数据出现在一张纸上而不是多张纸上。
有没有可以设置的方法或选项,以便从 JasperServer 导出时数据显示在多个工作表上?
谢谢你。
我使用 iReport 创建了一个报告,并在 Excel 导出参数中将“每张一页”选项设置为 true,这会在 iReport 中生成一个包含多个工作表的报告。
然后我将报告加载到 JasperServer 上,报告的输出出现在多个页面上,将报告导出到 Excel 会导致数据出现在一张纸上而不是多张纸上。
有没有可以设置的方法或选项,以便从 JasperServer 导出时数据显示在多个工作表上?
谢谢你。
您可以使用该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
样本:
<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"/>
您只需删除IS_ONE_PAGE_PER_SHEET
.It 的工作 100% 。
exporterXLS.setParameter(JRXlsExporterParameter.IS_ONE_PAGE_PER_SHEET, Boolean.FALSE);
只需从您的代码中删除这行编码。