Frage

Ich versuche eine zu laden JasperReports jrxml-Vorlage zu meinem DynamicReport Objekt, aber ich erhalte einen Nullzeiger, ohne zu wissen, woher er kommt.

Der Code sieht praktisch so aus:

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

Dann rufe ich an

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

Der Fehler ist dieser:

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)

Hat jemand eine Idee?

PS:ich benutze iReport 5 (sogar mit 4 versucht) mit DynamicJasper 3.1.8.

War es hilfreich?

Lösung

DynamicJasper und JasperReport müssen miteinander kompatibel sein, ich denke, das ist bei Ihnen das Problem.

Nachfolgend finden Sie die Kompatibilitäten:

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

Notiz:Stellen Sie sicher, dass Ihre jrxml wird zusammengestellt mit Jasper Ausführung.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top