使用java的子报表生成Jasper报告
我知道如何在没有任何子报表的情况下生成jasper报告。 但是目前我的报告中有一个子报表,我想知道如何在java中编译该子报表?
例如,您可以在简单报告的基础上编译子报告 – 借助JasperCompileManager.compileReport(java.lang.String sourceFileName)方法。
之后,您可以将已编译的子报表作为参数传递给主报表。
例子:
JasperReport jasperMasterReport = JasperCompileManager.compileReport(masterReportSource); JasperReport jasperSubReport = JasperCompileManager.compileReport(subReportSource); Map parameters = new HashMap(); parameters.put("subreportParameter", jasperSubReport); JasperFillManager.fillReportToFile(jasperMasterReport, parameters, connection);
主报告的jrxml文件(示例)中的代码段:
... ...
- 如何在导出中组合多个jasper报告时重新计算页码?
- net.sf.jasperreports.engine.util.JRStyledTextParser上的JasperReports NoClassDefFoundErrorexception
- JRProperties被弃用,推荐的替换方式
- 如何从JSP或Java代码传递JasperReport中的参数值?
- 在jasperReport文件中出现错误
- 将JasperReport导出为PDF OutputStream?
- 如何在iReport中使用SQL查询同一项的多个SUM
- 如何在报告中插入两个页面
- struts2 + hibernate3 + jasper-report 5.0 —得到空白报告