NullPointer pendant le chargement du fichier jrxml avec DynamicReport objet
-
21-12-2019 - |
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.
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