У меня есть jasperreport с некоторыми вложенными отчетами. Я хочу сохранить файлы .jasper внутри пути к классам.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 – Tobia