G
Guest
Gast
Hi,
ich verwende in einer Anwendung an mehreren Stellen JasperReports. Das funktioniert auch ohne Probleme, ist mir aber durch das Kompilieren der entsprechenden XML-Datei bei jedem Aufruf viel zu langsam. Deshalb möchte ich das Template direkt in iReport kompilieren und die kompilierte Datei in der Anwendung verwenden.
Dabei erhalte ich immer folgende Fehlermeldung:
Beim Kompilieren in iReport werden ja 2 Dateien erstellt. Die jasper-Datei und eine java-Datei mit zahlreichen Gettern und Settern für die einzelnen Parameter. Diese Datei habe ich einfach auch in einem Package eingebunden.
Muss ich sonst noch irgendwas beachten?
ich verwende in einer Anwendung an mehreren Stellen JasperReports. Das funktioniert auch ohne Probleme, ist mir aber durch das Kompilieren der entsprechenden XML-Datei bei jedem Aufruf viel zu langsam. Deshalb möchte ich das Template direkt in iReport kompilieren und die kompilierte Datei in der Anwendung verwenden.
Code:
File temp = new File("D:/test/JR_Lieferung.jasper");
report = (JasperReport)JRLoader.loadObject(temp);
Dabei erhalte ich immer folgende Fehlermeldung:
net.sf.jasperreports.engine.JRException: Class not found when loading object from file : D:\test\JR_Lieferung.jasper
Beim Kompilieren in iReport werden ja 2 Dateien erstellt. Die jasper-Datei und eine java-Datei mit zahlreichen Gettern und Settern für die einzelnen Parameter. Diese Datei habe ich einfach auch in einem Package eingebunden.
Muss ich sonst noch irgendwas beachten?