Question

Je suis en train de charger une JasperReports jrxml modèle pour mon DynamicReport objet mais je suis un pointeur null sans savoir d'où elle vient.

Le code est pratiquement comme ceci:

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

Puis-je appeler

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

L'erreur est:

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)

Est-ce quelqu'un a une idée?

ps:Je suis à l'aide de iReport 5 (essayé, même avec 4) avec DynamicJasper 3.1.8.

Était-ce utile?

La solution

DynamicJasper Et JasperReport doivent être compatibles les uns avec les autres, je pense que c'est le problème avec vous.

Veuillez trouver ci-dessous compatibilités:

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

Note:Assurez-vous que Votre jrxml est compilé avec Jasper version.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top