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());
하지만 하위 보고서를 검색 할 때 문제입니다. 그들은 폴더에 있지만 나는 이러한 경로 중 하나를 사용하여 PARAM의 SUBREPORT_DIR을 변경하려고했지만 아무도 작동하지 않습니다 :
./
/com/myapp/report
com/myapp/report
발견 : http://stackoverflow.com/questions/4825726/how-to-load-subreport-resources-with-jasper 하위 보고서를 mainreport 매개 변수로 전달해야합니다. – Tobia