Slt,
je cherche a afficher une état paramétré avec ireport mais jai un problém de jrxmlloader
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
30
31
32
33
34
35
36
37
38
39
40 public void generatePDF() throws Exception { FacesContext context = FacesContext.getCurrentInstance(); String path = ((HttpServletRequest) (context.getExternalContext() .getRequest())).getRealPath("/"); System.out.println("-------------"+path); JasperDesign jDesign = JRXmlLoader.load("D://etat.jrxml"); JasperReport jasperReport = JasperCompileManager.compileReport(jDesign); Map parameters = new HashMap(); parameters.put("numeroCommande", numeroCommande); String driver = "com.mysql.jdbc.Driver"; String url = "jdbc:mysql://localhost:3306/ecommerceerramdani"; String user = "root"; String password = "root"; Class.forName(driver); Connection connection = (Connection) DriverManager.getConnection( url, user, password); // - Execution du rapport JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, parameters, connection); JasperExportManager.exportReportToPdfFile(jasperPrint, path + "/pdf/" + numeroCommande + ".pdf"); JasperExportManager.exportReportToPdfFile(jasperPrint, "c:/report" + numeroCommande + ".pdf"); }
l'erreur:
java.lang.NoClassDefFoundError: net/sf/jasperreports/engine/xml/JRXmlLoader
root cause
java.lang.ClassNotFoundException: net.sf.jasperreports.engine.xml.JRXmlLoader
![]()
Partager