我这样做是这样的:
jasperDesign = JRXmlLoader.load(rootpath + "/WEB-INF/templates/Report.jrxml");jasperDesignSR = JRXmlLoader.load(rootpath + "/WEB-INF/templates/SubReport.jrxml");JasperReport jasperReport = JasperCompileManager.compileReport(jasperDesign);JasperReport jasperReportSR = JasperCompileManager.compileReport(jasperDesignSR);parameters.put("SubReportParam", jasperReportSR);JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, parameters, dataSource);
“ SubReportParam”将是“ JasperReport”类型的参数,作为您报表中的Subreportexpression。
在.jrxml中:
<parameter name="SubReportParam" isForprompting="false"/>
我不知道您是否在报表设计中使用IReport。右键单击子报表,您应该找到Subreportexpression。参数是我传递给“
fillReport”的地图
祝好运。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)