1
我有一個子報表的jasperreport。 我想將.jasper文件存儲在類路徑中。賈斯珀報告子報表路徑找不到
其實我的報告在com/myapp/reports中。
我可以successufly這個路徑加載主報告:
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
我發現這個:http://stackoverflow.com/questions/4825726/how-to-load-subreport-resources-with-jasper 我應該通過子報表作爲mainreport params – Tobia