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

BIRT Discussion :

[2.1.2][Java]Report Engine, export html ==> EngineException


Sujet :

BIRT

  1. #1
    Nouveau membre du Club
    Inscrit en
    Mars 2007
    Messages
    52
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 52
    Points : 29
    Points
    29
    Par défaut [2.1.2][Java]Report Engine, export html ==> EngineException
    Bonjour à tous,

    Je suis nouvelle sur le forum ET sur Birt. J'ai commencé à m'en servir que récemment et là, je me prend un peu la tete avec le Report Engine : j'ai une exception qui se lance à mon task.run() et j'arrive pas à résoudre le problème ! Je croyais bien avoir suivi les tutoriaux...
    J'ai fait des recherches google pour voir ce qu'il y avait sur le sujet mais rien trouvé

    Quelqu'un a une idée ??


    Voici un bout du code
    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
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
     
     
    public class Test1_html {
     
    	static void excecuteReport() throws EngineException{
    		...		
    		try {
     
    			Class.forName("org.postgresql.Driver");
    			db= DriverManager.getConnection(dbUrl, user, passwd);
     
    			config = new EngineConfig( );
    			config.setEngineHome(enginePath);
    			config.setLogConfig(logConfig, Level.FINE);
     
    			Platform.startup( config );
    			IReportEngineFactory factory = (IReportEngineFactory) Platform
    					.createFactoryObject( IReportEngineFactory.EXTENSION_REPORT_ENGINE_FACTORY );
    			engine = factory.createReportEngine( config );
    			engine.changeLogLevel(Level.WARNING );
     
    		}
    		catch (ClassNotFoundException e) {
    			  System.err.println("Je trouve pas le driver");
    		}
    		catch (Exception e) {
    	        e.printStackTrace();
    	    }
     
    		 //Open the report design
    		 try {
    			 design = engine.openReportDesign(rptdesign);
    			 } 
    		 catch (EngineException e) {
    		      System.out.println("........PB" + e.getMessage());
    		      } 
     
     
    		task = engine.createRunAndRenderTask(design);
     
     
    		  contextMap = new HashMap();
    		 contextMap.put(EngineConstants.APPCONTEXT_HTML_RENDER_CONTEXT,renderContext );
    		 task.setAppContext( contextMap );
     
    		 options = new HTMLRenderOption();
    		 options.setOutputFormat("html");
    		 options.setOutputFileName(outputFile);
     
    		 task.setRenderOption(options);
     
     
    	     try {
    			 task.run();
    		 } 
    		 catch (EngineException e) {
    			 //System.out.println("### Génération du fichier echouée ###\n" + e.getMessage());
    		 }
     
    		 ...
    	}
     
    	public static void main(String[] args){
    		try
    		 {
    		  excecuteReport( );
    		 }
    		 catch ( Exception e )
    		 {
    		  e.printStackTrace();
    		 }
    	}
     
    }
    Voilà mon exception

    org.eclipse.birt.report.engine.api.EngineException: Some required parameter values are not set or set to incompatible data type.
    at org.eclipse.birt.report.engine.api.impl.RunAndRenderTask.doRun(RunAndRenderTask.java:155)
    at org.eclipse.birt.report.engine.api.impl.RunAndRenderTask.run(RunAndRenderTask.java:142)
    at Report_Engine.Test1_html.excecuteReport(Test1_html.java:107)
    at Report_Engine.Test1_html.main(Test1_html.java:126)

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    117
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 117
    Points : 95
    Points
    95
    Par défaut
    je pense que tu dois avoir un parametre dans ton rapport, voici un exemple de code pour l'intialiser à l'appel de ton report
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     
    task.setParameterValue("nom_du_parametre_definie_dans_le_rapport", la_valeur_de_type_objet); //Si tu as une valeur i de type int tu pe faire i+"" pour la valeur

  3. #3
    Nouveau membre du Club
    Inscrit en
    Mars 2007
    Messages
    52
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 52
    Points : 29
    Points
    29
    Par défaut
    Citation Envoyé par mediateur59
    je pense que tu dois avoir un parametre dans ton rapport

    Merci beaucoup de m'avoir répondu...

    J'ai testé avec plusieurs rapport et ça me met toujours la même erreur...
    Je vais quand même poussé mes investigations dans la voie du paramètre perdu bien que je ne vois pas très bien où il peut être...

  4. #4
    BiM
    BiM est déconnecté
    Expert éminent sénior
    Avatar de BiM
    Femme Profil pro
    Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
    Inscrit en
    Janvier 2005
    Messages
    7 796
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

    Informations forums :
    Inscription : Janvier 2005
    Messages : 7 796
    Points : 10 765
    Points
    10 765
    Par défaut
    Bonjour,

    Tout d'abord, merci de respecter les règles du forum BIRT et de changer ton titre en conséquence : http://www.developpez.net/forums/ann...php?f=351&a=36

    Some required parameter values are not set or set to incompatible data type
    Apparement, tu n'as pas initialisé ton/tes paramètres en effet. Fais attention de mettre le bon type de paramètre (Date, String, etc.) !

Discussions similaires

  1. [IE6][Java] JavaScript qui exporte du HTML vers de l'Excel
    Par Ryan D dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 17/11/2009, 17h25
  2. Appli JAVA pour convertit du HTML en PDF
    Par Rei Angelus dans le forum Documents
    Réponses: 9
    Dernier message: 18/04/2006, 16h12
  3. utiliser DocBook avec Java et générer du HTML
    Par hélia dans le forum API standards et tierces
    Réponses: 4
    Dernier message: 03/03/2006, 17h09
  4. [Java] Reporting
    Par nsanabi dans le forum Autres outils décisionnels
    Réponses: 1
    Dernier message: 03/10/2005, 10h43
  5. [CR11] Export HTML 4.0/DHTML et alignement de cellules
    Par silversatch62 dans le forum SAP Crystal Reports
    Réponses: 1
    Dernier message: 04/08/2005, 12h35

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