Nullpointer durante il caricamento del file JRXML con l'oggetto DynamicReport
-
21-12-2019 - |
Domanda
Sto cercando di caricare un modello jasperreports jrxml modello a My DynamicReport oggetto ma sto ottenendo un puntatore nullo senza saperlo da dove viene.
Il codice è praticamente come questo:
DynamicReport dr = new DynamicReport();
DynamicReportBuilder drb = new DynamicReportBuilder();
......
drb.setTemplateFile("styles/myreport.jrxml");
dr = drb.build();
.
Allora chiamo
JasperPrint jp = DynamicJasperHelper.generateJasperPrint(dr, new ClassicLayoutManager(), resultSetDataSource);
.
L'errore è questo:
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)
.
Qualcuno ha qualche idea?
PS: sto usando iReport 5 (provato anche con 4) con dinamicjasper 3.1.8 .
Soluzione
DynamicJasper e Jasperreport devono essere compatibili con l'altro, penso che sia il problema con te.
Si prega di trovare sotto la compatibilità:
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
.
Nota: assicurarsi che il jrxml
sia compilato con la versione Jasper
.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow