Jasper reports 如何在单独的Excel工作表中显示每个子报表

Jasper reports 如何在单独的Excel工作表中显示每个子报表,jasper-reports,ireport,export-to-excel,Jasper Reports,Ireport,Export To Excel,我想用iReport for MS Excel创建一个报告 我的报告包括两个子报告。我需要将每个子报表放在单独的Excel工作表中,但生成的导出文件将所有数据放在一个工作表中 我不知道此选项需要哪些设置。您可以在属性的帮助下解决此问题 您可以为报表中的“sheets break”元素(例如,line或staticText元素)设置此net.sf.jasperreports.export.xls.break.after.row属性 在下面的示例中,我将line元素放在组页脚栏中,用于在Excel中

我想用iReport for MS Excel创建一个报告

我的报告包括两个子报告。我需要将每个子报表放在单独的Excel工作表中,但生成的导出文件将所有数据放在一个工作表中


我不知道此选项需要哪些设置。

您可以在属性的帮助下解决此问题

您可以为报表中的“sheets break”元素(例如,line或staticText元素)设置此net.sf.jasperreports.export.xls.break.after.row属性

在下面的示例中,我将line元素放在组页脚栏中,用于在Excel中为新组生成新工作表

这是我的样本,主报告:


我的分报告:


结果将是:

不使用“break”元素(使用net.sf.jasperreports.export.xls.break.after.row)的结果将是:



您可以在帖子中找到更多信息。

谢谢。它在IReport的预览中工作,但在我的实际导出中,所有数据都在一张工作表中。我可以为excel工作表指定名称以自定义它们吗?问候MarioI使用php作为jasperserver的接口。我发送的jrxml文件是在jasperserver上通过REST/SOAP在IReport中创建的。@mario您使用的JR服务器版本是什么?我使用的是jasperserver:4.7.0;建造:20120815_1737@mario我可以用JR服务器重现你的问题。我的示例与我的测试Java应用程序(它使用JRXlsExporter)配合得很好,但在JR服务器上却不行。我在上发现了类似的帖子-iReport和JR服务器的导出结果不同。我认为这将是更好的,非常有帮助的张贴新的问题与这个问题