Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从java生成带有子报表的Jasper报表_Java_Jasper Reports - Fatal编程技术网

从java生成带有子报表的Jasper报表

从java生成带有子报表的Jasper报表,java,jasper-reports,Java,Jasper Reports,我知道如何生成jasper报表而不需要任何子报表。但目前我的报告中有一个子报告,我想知道如何用java编译该子报告?您可以像编译简单报告一样编译该子报告-例如,借助于方法 之后,可以将编译后的子报表作为参数传递给主报表 样本: JasperReport jasperMasterReport=JasperCompileManager.compileReport(masterReportSource); JasperReport jasperSubReport=jaspecpompilemanage

我知道如何生成jasper报表而不需要任何子报表。但目前我的报告中有一个子报告,我想知道如何用java编译该子报告?

您可以像编译简单报告一样编译该子报告-例如,借助于方法

之后,可以将编译后的子报表作为参数传递给主报表

样本:

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我在回答时添加了信息