我有一个带有一些子报告的 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