【发布时间】:2012-05-19 18:23:26
【问题描述】:
我有一个带有一些子报告的 jasperreport。 我想将 .jasper 文件存储在类路径中。
实际上我的报告在 com/myapp/reports 中。
我可以用这个路径成功加载主报告:
private static String D1_PACKAGE = "/com/myapp/report/d1.jasper";
...
InputStream reportD1 = ReportProvider.class.getResourceAsStream(D1_PACKAGE);
bytes = JasperRunManager.runReportToPdf(reportD1, params, new JREmptyDataSource());
但问题在于它在查找子报表时。它们在文件夹中,但我尝试使用以下路径之一更改参数 SUBREPORT_DIR 但没有人工作:
./
/com/myapp/report
com/myapp/report
【问题讨论】:
-
我发现了这个:stackoverflow.com/questions/4825726/… 我应该将子报表作为主报表参数传递
标签: jasper-reports classpath subreport