Etat parametré iReport JSF
Slt,
je cherche a afficher une état paramétré avec ireport mais jai un problém de jrxmlloader
Code:
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
:cry::cry::cry::cry::cry::cry: