IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

iReport Discussion :

Erreur de compilation d'un rapport contenant un chart


Sujet :

iReport

  1. #1
    Nouveau membre du Club
    Inscrit en
    Juillet 2006
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 28
    Points : 28
    Points
    28
    Par défaut Erreur de compilation d'un rapport contenant un chart
    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
    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();
    	} 
    	}
    	}
    le message d'erreur
    net.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)
    Merci à l'avence de votre aide

  2. #2
    Nouveau membre du Club
    Inscrit en
    Juillet 2006
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 28
    Points : 28
    Points
    28
    Par défaut
    c résolu!!! la solution est de joindre la source du scriptlet dans le même paquet que la classe.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. erreur de compilation pour des sous rapports
    Par flamant dans le forum Jasper
    Réponses: 1
    Dernier message: 14/05/2012, 15h30
  2. Réponses: 1
    Dernier message: 07/09/2010, 11h00
  3. Erreur de compilation rapport java avec Jasper report
    Par Sylvies209 dans le forum NetBeans
    Réponses: 6
    Dernier message: 31/07/2010, 14h22
  4. Erreur de compilation après modification du Uses
    Par DevelOpeR13 dans le forum Langage
    Réponses: 5
    Dernier message: 30/10/2007, 14h23
  5. Réponses: 2
    Dernier message: 04/03/2003, 23h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo