문제

나는 jasperreports jrxml 템플릿을 내 dynamicReport 객체에로드하려고하지만, 그것이 어디에 오는 곳에서 알지 못하지 않고 null 포인터를 얻는 것입니다.

코드는 실제로 다음과 같습니다 :

DynamicReport dr = new DynamicReport();
DynamicReportBuilder drb = new DynamicReportBuilder();
......
drb.setTemplateFile("styles/myreport.jrxml");
dr = drb.build();
.

그 다음에 전화

 JasperPrint jp = DynamicJasperHelper.generateJasperPrint(dr, new ClassicLayoutManager(), resultSetDataSource);
.

오류는 다음과 같습니다.

java.lang.NullPointerException
at ar.com.fdvs.dj.core.DynamicJasperHelper.generateJasperDesign(DynamicJasperHelper.java:200)
at ar.com.fdvs.dj.core.DynamicJasperHelper.generateJasperReport(DynamicJasperHelper.java:535)
at ar.com.fdvs.dj.core.DynamicJasperHelper.generateJasperReport(DynamicJasperHelper.java:518)
at ar.com.fdvs.dj.core.DynamicJasperHelper.generateJasperPrint(DynamicJasperHelper.java:283)
at ar.com.fdvs.dj.core.DynamicJasperHelper.generateJasperPrint(DynamicJasperHelper.java:236)
.

아무도 어떤 생각이 있습니까?

PS : iReport 5 (4 개) 으로 4 개를 사용하여 시도합니다.

도움이 되었습니까?

해결책

Dynamicjasper와 JasperReport는 서로 호환되므로, 그게 당신의 문제라고 생각합니다.

아래의 호환성을 찾으십시오 :

DJ 5.x works with JasperReposrts 4.6+ (and 5.0+, 5.1+ and 5.2) and needs JDK 1.6
DJ 4.x workrs with JasperReports 4.1 to 4.5.x
DJ 3.0.5 works with JR 3.5 up to 4.0
.

참고 : jrxmlJasper 버전으로 컴파일되어 있는지 확인하십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top