从java生成带有子报表的Jasper报表
我知道如何生成jasper报表而不需要任何子报表。但目前我的报告中有一个子报告,我想知道如何用java编译该子报告?您可以像编译简单报告一样编译该子报告-例如,借助于方法 之后,可以将编译后的子报表作为参数传递给主报表 样本:从java生成带有子报表的Jasper报表,java,jasper-reports,Java,Jasper Reports,我知道如何生成jasper报表而不需要任何子报表。但目前我的报告中有一个子报告,我想知道如何用java编译该子报告?您可以像编译简单报告一样编译该子报告-例如,借助于方法 之后,可以将编译后的子报表作为参数传递给主报表 样本: JasperReport jasperMasterReport=JasperCompileManager.compileReport(masterReportSource); JasperReport jasperSubReport=jaspecpompilemanage
JasperReport jasperMasterReport=JasperCompileManager.compileReport(masterReportSource);
JasperReport jasperSubReport=jaspecpompilemanager.compileReport(子报告源);
映射参数=新的HashMap();
parameters.put(“subreportParameter”,jasperSubReport);
fillReportToFile(jasperMasterReport、参数、输出文件名、连接);
主报告的jrxml文件中的代码段(示例):
...
...
笔记 我提到了一个用于生成结果的旧API: 在使用JasperReports 6.x的情况下,最好使用导出器(接口的具体实现,例如JRPdfExporter)来生成输出文件
可以找到如何使用Exporter right的示例我可以使x、y、宽度、高度的值动态吗?@VivekYadav是的,在Java的帮助下,APII尝试了,但没有成功。你能给我举个例子吗?
我们如何在master中动态添加多个子报表代码>@ShadowGames我在回答时添加了信息