bonjours,
je vien d'exécuter un raport avec ireport qui contient un chart et tout et ok mais lorsque je veut l'exécuter avec une classe à partir d'eclipse je rencontre quel que erreur et voici ma classe
le message d'erreur
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
41
42
43
44
45
46
47
48
49
50
51
52
53 import java.sql.Connection; import java.sql.Driver; import java.sql.DriverManager; import java.sql.SQLException; import java.util.HashMap; import java.util.Map; import net.sf.jasperreports.engine.JRException; import net.sf.jasperreports.engine.JasperCompileManager; import net.sf.jasperreports.engine.JasperExportManager; import net.sf.jasperreports.engine.JasperFillManager; import net.sf.jasperreports.engine.JasperPrint; import net.sf.jasperreports.engine.JasperReport; import net.sf.jasperreports.engine.design.JasperDesign; import net.sf.jasperreports.engine.xml.JRXmlLoader; import net.sf.jasperreports.view.JasperViewer; public class GeneratePDF1 { public static void main(String[] args) { // - Paramètres de connexion à la base de données String url = "jdbc:oracle:thin:@ncswww:1521:compiere"; String login = "compiere"; String password = "compiere"; try { // - Connexion à la base Driver monDriver = new oracle.jdbc.driver.OracleDriver(); DriverManager.registerDriver(monDriver); Connection connection = DriverManager.getConnection(url, login, password); // - Chargement et compilation du rapport JasperDesign jasperDesign = JRXmlLoader.load("E:\\chart.jrxml"); JasperReport jasperReport = JasperCompileManager.compileReport(jasperDesign); //String test = "sdf"; // - Paramètres à envoyer au rapport // - Paramètres à envoyer au rapport Map parameters = new HashMap(); parameters.put("Titre", "Titre"); // - Execution du rapport JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, parameters, connection); // - Création du rapport au format PDF JasperExportManager.exportReportToPdfFile(jasperPrint, "E:\\chart.pdf"); JasperViewer.viewReport(jasperPrint); } catch (JRException e) { e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); } } }
Merci à l'avence de votre aidenet.sf.jasperreports.engine.JRException: Errors were encountered when compiling report expressions class file:
1. chartScriptlet cannot be resolved or is not a type
value = (java.awt.Image)((java.awt.Image)it.businesslogic.ireport.chart.DefaultChartFactory.drawChart(new String[]{"chartName=Pie3D","depthFactor=0.2","titlePosition=1","width=387","plotBackground=[255,255,255]","serie1=SERIE_montant","serie0=SERIE_NOM_P","foregroundAlpha=0.33","tooltips=false","chartBackground=[255,255,255]","subtitle=","title=","legend=false","quality=2","height=177","antialias=true"}, (it.businesslogic.ireport.IReportScriptlet)((chartScriptlet)parameter_REPORT_SCRIPTLET.getValue())));
<------------>
2. chartScriptlet cannot be resolved or is not a type
value = (java.awt.Image)((java.awt.Image)it.businesslogic.ireport.chart.DefaultChartFactory.drawChart(new String[]{"chartName=Pie3D","depthFactor=0.2","titlePosition=1","width=387","plotBackground=[255,255,255]","serie1=SERIE_montant","serie0=SERIE_NOM_P","foregroundAlpha=0.33","tooltips=false","chartBackground=[255,255,255]","subtitle=","title=","legend=false","quality=2","height=177","antialias=true"}, (it.businesslogic.ireport.IReportScriptlet)((chartScriptlet)parameter_REPORT_SCRIPTLET.getValue())));
<------------>
3. chartScriptlet cannot be resolved or is not a type
value = (java.awt.Image)((java.awt.Image)it.businesslogic.ireport.chart.DefaultChartFactory.drawChart(new String[]{"chartName=Pie3D","depthFactor=0.2","titlePosition=1","width=387","plotBackground=[255,255,255]","serie1=SERIE_montant","serie0=SERIE_NOM_P","foregroundAlpha=0.33","tooltips=false","chartBackground=[255,255,255]","subtitle=","title=","legend=false","quality=2","height=177","antialias=true"}, (it.businesslogic.ireport.IReportScriptlet)((chartScriptlet)parameter_REPORT_SCRIPTLET.getValue())));
<------------>
3 errors
at net.sf.jasperreports.engine.design.JRAbstractCompiler.compileReport(JRAbstractCompiler.java:193)
at net.sf.jasperreports.engine.design.JRDefaultCompiler.compileReport(JRDefaultCompiler.java:131)
at net.sf.jasperreports.engine.JasperCompileManager.compileReport(JasperCompileManager.java:211)
at GeneratePDF1.main(GeneratePDF1.java:32)
Partager