salut,
j'essaye de faire tourner un simple code java qui va générer un fichier PDF
voila la méthode qui génère le rapport
le fichier test1.jrxml se trouve dans C:
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 public static void generer_rapport(String fileName) throws JRException { // Le chemin du fichier .JRXML JasperDesign jasperDesign = JRXmlLoader.load("c:\\test1.jrxml"); JasperReport jasperReport = JasperCompileManager .compileReport(jasperDesign); Map parameters = new HashMap<String, String>(); parameters.put("titre", "Listing les "); // - Execution du rapport // creation du fichier .PDF JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, parameters, new JREmptyDataSource()); JasperExportManager.exportReportToPdfFile(jasperPrint, "c:\\"+fileName+".pdf"); }
mais cette erreur est affiché
merci d'avance
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 Exception in thread "main" net.sf.jasperreports.engine.JRException: Error compiling report java source files : C:\workspace\Jasper\Rapport_sans32titre_1_1333560094350_987114.java at net.sf.jasperreports.engine.design.JRJavacCompiler.compileClasses(JRJavacCompiler.java:89) at net.sf.jasperreports.engine.design.JRAbstractClassCompiler.compileUnits(JRAbstractClassCompiler.java:63) at net.sf.jasperreports.engine.design.JRAbstractCompiler.compileReport(JRAbstractCompiler.java:188) at net.sf.jasperreports.engine.JasperCompileManager.compileReport(JasperCompileManager.java:215) at jasper.PDF.generer_rapport(PDF.java:27) at jasper.PDF.main(PDF.java:20) Caused by: java.io.IOException: Cannot run program "javac": CreateProcess error=2, Le fichier spécifié est introuvable at java.lang.ProcessBuilder.start(ProcessBuilder.java:460) at java.lang.Runtime.exec(Runtime.java:593) at java.lang.Runtime.exec(Runtime.java:466) at net.sf.jasperreports.engine.design.JRJavacCompiler.compileClasses(JRJavacCompiler.java:58) ... 5 more Caused by: java.io.IOException: CreateProcess error=2, Le fichier spécifié est introuvable at java.lang.ProcessImpl.create(Native Method) at java.lang.ProcessImpl.<init>(ProcessImpl.java:81) at java.lang.ProcessImpl.start(ProcessImpl.java:30) at java.lang.ProcessBuilder.start(ProcessBuilder.java:453) ... 8 more
Partager