Hey Leute,
arbeite seit kurzem mit JasperReport. Ich habe über iReport ein jrxml-File erstellt. In diesem xml-File existieren drei field-Tags.
Diese Tags würde ich gerne mit Java befüllen.
Mein Code sieht folgendermaßen aus:
Laut Tutorial sollten so die einzelnen Fields mit den Werten aus der HashMap befüllt werden. Jedoch werden die Felder in der fertigen PDF-Datei mit null angegeben.
Jemand eine Ahnung woran das liegt?
Beiläuftig: Ich verwende die Version 5.0.0 von JasperReport
Beste Grüße
Holger
arbeite seit kurzem mit JasperReport. Ich habe über iReport ein jrxml-File erstellt. In diesem xml-File existieren drei field-Tags.
Diese Tags würde ich gerne mit Java befüllen.
Mein Code sieht folgendermaßen aus:
Java:
public static void main(String[] args) {
System.out.println("Start creation");
JasperReport report;
JasperPrint print;
HashMap<String, Object> parameters = new HashMap<String, Object>();
parameters.put("logoPath", "temp\\logo.jpg");
parameters.put("companyName", new String("Company Name"));
parameters.put("date", new Date());
try {
report = JasperCompileManager
.compileReport("JRXML\\Template2.jrxml");
for (JRField field : report.getFields()) {
System.out.println(field.getName() + "|"
+ field.getValueClassName());
}
print = JasperFillManager.fillReport(report, parameters, new JREmptyDataSource());
JasperExportManager.exportReportToPdfFile(print, "Template2.pdf");
} catch (JRException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println("Stop creation");
}
Laut Tutorial sollten so die einzelnen Fields mit den Werten aus der HashMap befüllt werden. Jedoch werden die Felder in der fertigen PDF-Datei mit null angegeben.
Jemand eine Ahnung woran das liegt?
Beiläuftig: Ich verwende die Version 5.0.0 von JasperReport
Beste Grüße
Holger