2010-07-07 2 views
0

J'ai créé un rapport principal et un sous-rapport. J'ai écrit le code dans jsp pour appeler le rapport principal mais il donne une erreur.JasperReports: Erreur lors du chargement de l'objet à partir du fichier lors de la compilation du rapport via le code jsp

Error Loading object from file: "path where the sub report resides". 

S'il vous plaît aidez-moi si je fais quelque chose de mal.

jasperdesign = JasperManager.loadXmlDesign(getServletConfig() 
     .getServletContext().getRealPath("/reports/VoucherReport.jrxml")); 
jasperReport = JasperCompileManager.compileReport(jasperdesign); 

HashMap map = new HashMap(); 
map.put("myParam", voucherId); 

jasperPrint = JasperFillManager.fillReport(jasperReport, map, con); 
JasperManager.printReportToPdfFile(jasperPrint, getServletConfig() 
     .getServletContext().getRealPath("/reports/myReport.pdf")); 

Il lance une exception sur l'impression jaspe. Sil te plait aide moi. J'ai besoin d'une solution pour ce rapport de coupons est un rapport maître, dois-je aussi compiler sous-rapport aussi.

Répondre

0

J'ai eu aussi quelques problèmes avec mon application Web et le chemin pour les sous-rapports. Regardez le fichier * .jrxml et vérifiez s'il utilise un chemin absolu pour le sous-rapport. Pour moi, cela m'a aidé à envoyer le RealPath de mon application au rapport avec un paramètre. Ce paramètre est utilisé pour l'emplacement du sous-rapport.

Questions connexes