bonjour,
voici mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 try { // - Chargement et compilation du rapport //JasperDesign jasperDesign = JRXmlLoader.load("/Users/rodolphelarcher/Documents/reportCustomersList1.jrxml"); JasperDesign jasperDesign = JRXmlLoader.load("reportCustomersList1.jrxml"); JasperReport jasperReport = JasperCompileManager.compileReport(jasperDesign); // - Paramètres à envoyer au rapport Map<String, String> parameters = new HashMap<String, String>(); parameters.put("Titre", "Titre"); // - Execution du rapport JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, parameters, connection); // - Création du rapport au format PDF JasperExportManager.exportReportToPdfFile(jasperPrint, "classic.pdf"); } catch (JRException e) { e.printStackTrace(); } finally { try { connection.close(); } catch (SQLException e) { e.printStackTrace(); } }
le message d'erreur :
j'ai édité le rapport avec ireport 4.0.2
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 18 juil. 2011 13:17:59 net.sf.jasperreports.engine.component.ComponentsEnvironment findComponentBundles ATTENTION: Found two components for namespace http://jasperreports.sourceforge.net/jasperreports/components Exception in thread "main" java.lang.NoClassDefFoundError: org/codehaus/groovy/control/CompilationFailedException at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:247) at net.sf.jasperreports.engine.util.JRClassLoader.loadClassForRealName(JRClassLoader.java:157) at net.sf.jasperreports.engine.util.JRClassLoader.loadClassForName(JRClassLoader.java:115) at net.sf.jasperreports.engine.JasperCompileManager.getCompiler(JasperCompileManager.java:511) at net.sf.jasperreports.engine.JasperCompileManager.compileReport(JasperCompileManager.java:215) at Jaspert.TestJasper.main(TestJasper.java:59) Caused by: java.lang.ClassNotFoundException: org.codehaus.groovy.control.CompilationFailedException at java.net.URLClassLoader$1.run(URLClassLoader.java:202) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at java.lang.ClassLoader.loadClass(ClassLoader.java:307) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) at java.lang.ClassLoader.loadClass(ClassLoader.java:248) ... 7 more
et j'ai intégré les librairies :
commons-....
jdt-compiler-3.1.1.jar
jasperreport-4.0.2.jar
merci pour vos solutions
Partager