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.3.1] Générer un rapport [Débutant(e)]


Sujet :

BIRT

  1. #1
    Débutant  
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    1 571
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 571
    Points : 353
    Points
    353
    Par défaut [2.3.1] Générer un rapport
    Bonjour tout le monde,

    J'ai réalisé 3 report grâce à birt d'eclipse et je souhaiterais par le biais du code java les ouvrir dans une page web par exemple.

    J'ai essayé 2 choses
    :
    1)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    		// lancement Raport_Article
    	/*	String cmd1 = "open " + "http://127.0.0.1:64345/viewer/run?__report=%2FApplications%2Feclipse%2FEclipse.app%2FContents%2FMacOS%2F+%3D%2FUsers%2Fingencys%2FDocuments%2Fworkspace%2FLes+rapports%2FRapport_Article.rptdesign&__format=html&__svg=false&__locale=fr_FR&__masterpage=true&__rtl=false&__maxrows=500&__maxrowlevels=50&__maxcolumnlevels=50&__cubememsize=10&__resourceFolder=%2FApplications%2Feclipse%2FEclipse.app%2FContents%2FMacOS%2F+%3D%2FUsers%2Fingencys%2FDocuments%2Fworkspace%2FLes+rapports&__dpi=72&2051029036";
    		Process p1 = Runtime.getRuntime().exec(cmd1);
    ce qui m'embête dans ce code c'est le fait qu'a chaque ouverture du projet je suis obliger de modifier : 64345.
    2)
    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
    import org.eclipse.birt.core.framework.Platform;
    import org.eclipse.birt.report.model.api.CellHandle;
    import org.eclipse.birt.report.model.api.DesignConfig;
    import org.eclipse.birt.report.model.api.DesignElementHandle;
    import org.eclipse.birt.report.model.api.ElementFactory;
    import org.eclipse.birt.report.model.api.GridHandle;
    import org.eclipse.birt.report.model.api.IDesignEngine;
    import org.eclipse.birt.report.model.api.IDesignEngineFactory;
    import org.eclipse.birt.report.model.api.ImageHandle;
    import org.eclipse.birt.report.model.api.LabelHandle;
    import org.eclipse.birt.report.model.api.ReportDesignHandle;
    import org.eclipse.birt.report.model.api.RowHandle;
    import org.eclipse.birt.report.model.api.SessionHandle;
    import org.eclipse.birt.report.model.api.activity.SemanticException;
    public class LancementRapport {
     
    	/**
             * @param <IReportRunnable>
             * @param args
             * @throws IOException 
             */
    	public static void main(String[] args) throws IOException 
    	{
    DesignConfig config = new DesignConfig();
     
    		config.setProperty("BIRT_HOME", "C:/Applications/eclipse/birt-runtime-2_3_1/ReportEngine");
    		IDesignEngine engine = null;
    		try
    		{	
    			Platform.startup( config );
    			IDesignEngineFactory factory = (IDesignEngineFactory) Platform
    			.createFactoryObject( IDesignEngineFactory.EXTENSION_DESIGN_ENGINE_FACTORY );
    			engine = factory.createDesignEngine( config );
     
    		}
    		catch( Exception ex)
    		{
    			ex.printStackTrace();
    		}		
     
    		System.out.println("Finished");
     
    	}
    Mais le problème c'est que les fichiers 'org.eclipse.birt.report.model.api....' me génère une erreur qui est : 'the import org.eclipse cannot be resolved'.

    Comment je peux faire??
    Aidez moi s'il vous plais.

    Merci d'avance.

  2. #2
    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,

    As-tu essayé d'utiliser la méthode setBIRTHome() qui te permet d'initialiser ta variable d'environnement BIRT_HOME ?
    As-tu essayé d'utiliser EngineConfig plutôt que DesignConfig ?
    Code Java : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    try {
    	EngineConfig config = new EngineConfig();
    	config.setBIRTHome("C:/Applications/eclipse/birt-runtime-2_3_1/ReportEngine");	//endroit où se trouvent les librairies du Runtime
    	Platform.startup(config);
    	IReportEngineFactory factory = (IReportEngineFactory) Platform
    		.createFactoryObject(IReportEngineFactory.EXTENSION_REPORT_ENGINE_FACTORY);
    	engine = factory.createReportEngine(config);
    }
    catch(BirtException ex) {
    	ex.printStackTrace();
    }

  3. #3
    Débutant  
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    1 571
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 571
    Points : 353
    Points
    353
    Par défaut réponse à BIM
    Merci pour ta réponse aussi rapide.

    J'ai essayé ton code mais j'ai l'impression qu'il ne reconnaît pas EngineConfig puis c'est toujours pareil pour mes fichier 'import org.eclipse.....'

    Sinon, j'ai peut être trouvé une solution qui serait d'enregistrer mes report en .pdf et ensuite de les exécuter via code java.

    Pour les enregistrer pas de souci je les lances manuellement en pdf et ensuite j'enregistre mais c'est dans le code java pour exécuter les fichiers pdf que je bloque, voici le 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
    String commande = "C://Applications/Adobe Reader Acrobat 7.0.5/Adobe Reader 7.0.5.exe", "C://Utilisateurs/ingencys/Bureau/Rapport_Article.pdf";
    		// commande doit contenir le chemin complet d'Acrobat Reader sous la forme ci'dessus.
     
    		Runtime runtime = Runtime.getRuntime();
    		Process process = null;
    		try
    		{
    		process = runtime.exec(commande);
    		}
     
    		catch(Exception err)
     
    		{
    		System.out.println("err = " + err);
    		}
    voici l'erreur :
    Syntax error on token "C://Utilisateurs/ingencys/Bureau/Rapport_Article.pdf", invalid VariableDeclarator
    Comment dois-je faire??

    Merci d'avance.

    P.S. : cette solution serait je pense la solution de secours si je n'arrive pas à résoudre l'autre problème à temps. (enfin on verra bien)

  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
    Ce chemin est bien valide C:/Applications/eclipse/birt-runtime-2_3_1/ReportEngine ?

    Si oui dans ReportEngine, tu as le dossier lib ?

    Et c'est quoi l'erreur COMPLETE ?

  5. #5
    Débutant  
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    1 571
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 571
    Points : 353
    Points
    353
    Par défaut réponse à BIM
    Ce chemin est bien valide C:/Applications/eclipse/birt-runtime-2_3_1/ReportEngine ?
    Ben oui pourtant.

    Si oui dans ReportEngine, tu as le dossier lib ?
    Oui j'ai bien un dossier lib dans ReportEngine.

    Et c'est quoi l'erreur COMPLETE ?
    Donc pour les 'import org.eclipse.report.model.api.....' l'erreur est :
    the import org.eclipse cannot be resolved
    Pour le reste du code :
    Exception in thread "main" java.lang.Error: Unresolved compilation problems:
    Engine cannot be resolved to a type
    Engine cannot be resolved to a type
    Platform cannot be resolved
    IReportEngineFactory cannot be resolved to a type
    IReportEngineFactory cannot be resolved to a type
    Platform cannot be resolved
    IReportEngineFactory cannot be resolved
    engine cannot be resolved
    BirtException cannot be resolved to a type

    at LancementRapport.main(LancementRapport.java:63)

  6. #6
    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,

    Ajoutes lors du développement tu dois compiler avec la librairie engineapi.jar et coreapi.jar, sinon, c'est déjà beaucoup plus difficile de compiler...

  7. #7
    Débutant  
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    1 571
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 571
    Points : 353
    Points
    353
    Par défaut réponse à BIM
    Ajoutes lors du développement tu dois compiler avec la librairie engineapi.jar et coreapi.jar, sinon, c'est déjà beaucoup plus difficile de compiler...
    Je suis désolé mais je n'est pas totalement compris ce que tu as voulu dire??

    Sinon engineapi.jar et coreapi.jar se trouve bien dans le dossier lib de ReportEngine.

    Cordialement

  8. #8
    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
    Quand tu compiles, tu dois configurer le buildpath.

    Pour compiler ce code tu as besoin des bibliothèques engineapi.jar et coreapi.jar.

    Pour exécuter, tu as besoin de toutes les librairies contenues dans ReportEngine/lib.

    Grâce à la méthode setBIRTHome(...), on définit les bibliothèques nécessaires à l'éxecution.

    Cependant, pendant la compilation, il faut préciser au compilateur que l'on a besoin des librairies engineapi.jar et coreapi.jar pour compiler le code. Ca s'appelle le BUILD_PATH.

    Le principe est le même quelquesoit le langage...

  9. #9
    Débutant  
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    1 571
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 571
    Points : 353
    Points
    353
    Par défaut réponse à BIM
    Ok, je comprend mieux mais comment tu fais pour renseigner au compilateur que l'on a besoin de engineapi.jar et coreapi.jar??

    Cordialement.

  10. #10
    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
    Tu utilises Eclipse ? Ligne de commandes (javac ?) ?

  11. #11
    Débutant  
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    1 571
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 571
    Points : 353
    Points
    353
    Par défaut réponse à BIM
    J'utilise eclipse en mode console.

    cordialement

  12. #12
    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
    Ben utilises Eclipse normalement alors (Pourquoi avoir des outils qui font le boulot pour toi ? )

    Clic droit sur le projet > BuildPath > Configure BuildPath > Onglet Libraries > Add external JARs > Tu sélectionnes engineapi.jar et coreapi.jar.

    Menu Project > Build Project > et dis moi si tu as des erreurs.

  13. #13
    Débutant  
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    1 571
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 571
    Points : 353
    Points
    353
    Par défaut réponse à BIM
    Clic droit sur le projet > BuildPath > Configure BuildPath > Onglet Libraries > Add external JARs > Tu sélectionnes engineapi.jar et coreapi.jar.
    L'arborescence de mon projet :
    Les rapports
    -> Rapport_DP1
    * Rapport_Article
    * .......
    -> Rapport_DP3
    * Rapport_Article
    *.....
    Rapport_DP_ correspond à un dossier. Celui qui m'intéresse est Rapport_DP3.
    Le problème c'est que lorsque je fais clic droit sur le projet > BuildPath > No actions available

    Cordialement

  14. #14
    Débutant  
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    1 571
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 571
    Points : 353
    Points
    353
    Par défaut
    Suis désolé en faite je m'étais trompé de projet, donc j'ai fais
    Clic droit sur le projet > BuildPath > Configure BuildPath > Onglet Libraries > Add external JARs > Tu sélectionnes engineapi.jar et coreapi.jar.
    sur le projet ou se situe la classe du code.

    Puis lorsque je fais Build Project, dans l'onglet Problems j'obtiens toujours mes problèmes.

    Comment faire??

    Cordialement.

  15. #15
    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
    Exactement les mêmes ?

    Tu as coché dans Project, Build Automatically ? (Ca t'évite de recompiler à chaque fois).

    Fais un clean All Project également.

  16. #16
    Débutant  
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    1 571
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 571
    Points : 353
    Points
    353
    Par défaut réponse à BIM
    Exactement les mêmes ?
    Ben presque voici les erreurs lorsque j'exécute :
    Exception in thread "main" java.lang.Error: Unresolved compilation problems:
    Engine cannot be resolved to a type
    Engine cannot be resolved to a type
    IReportEngineFactory cannot be resolved to a type
    IReportEngineFactory cannot be resolved to a type
    IReportEngineFactory cannot be resolved
    engine cannot be resolved
    BirtException cannot be resolved to a type

    at LancementRapport.main(LancementRapport.java:65)
    Pour ce qui est des fichiers : org.eclipse.report.model.api... l'erreur est la suivante :
    the import org.eclipse.report.model cannot be resolved
    Cordialement.

  17. #17
    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
    Tu peux mettre le fichier en entier stp ?

  18. #18
    Débutant  
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    1 571
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 571
    Points : 353
    Points
    353
    Par défaut
    Pour les problèmes suivants :
    Engine cannot be resolved to a type
    Engine cannot be resolved to a type
    IReportEngineFactory cannot be resolved to a type
    IReportEngineFactory cannot be resolved to a type
    IReportEngineFactory cannot be resolved
    j'ai rajouté la chose suivante :
    import org.eclipse.birt.report.engine.api.EngineConfig;
    import org.eclipse.birt.report.engine.api.IReportEngineFactory;
    ce qui me donne maintenant comme erreur :
    Exception in thread "main" java.lang.Error: Unresolved compilation problems:
    engine cannot be resolved
    The type org.eclipse.birt.report.model.api.ReportDesignHandle cannot be resolved. It is indirectly referenced from required .class files
    BirtException cannot be resolved to a type

    at LancementRapport.main(LancementRapport.java:72)
    Pour
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    import org.eclipse.birt.report.model.api.CellHandle;
    import org.eclipse.birt.report.model.api.DesignConfig;
    import org.eclipse.birt.report.model.api.DesignElementHandle;
    import org.eclipse.birt.report.model.api.ElementFactory;
    import org.eclipse.birt.report.model.api.GridHandle;
    import org.eclipse.birt.report.model.api.IDesignEngine;
    import org.eclipse.birt.report.model.api.IDesignEngineFactory;
    import org.eclipse.birt.report.model.api.ImageHandle;
    import org.eclipse.birt.report.model.api.LabelHandle;
    import org.eclipse.birt.report.model.api.ReportDesignHandle;
    import org.eclipse.birt.report.model.api.RowHandle;
    import org.eclipse.birt.report.model.api.SessionHandle;
    import org.eclipse.birt.report.model.api.activity.SemanticException;
    l'erreur est à présente est le nom du fichier entier (par exemple import org.eclipse.birt.report.model.api.DesignConfig) suivi de cannot be resolved.

    Mon code ressemble :
    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
    import java.io.IOException;
     
    import org.eclipse.birt.core.framework.Platform;
    import org.eclipse.birt.report.engine.api.EngineConfig;
    import org.eclipse.birt.report.engine.api.IReportEngineFactory;
    import org.eclipse.birt.report.model.api.CellHandle;
    import org.eclipse.birt.report.model.api.DesignConfig;
    import org.eclipse.birt.report.model.api.DesignElementHandle;
    import org.eclipse.birt.report.model.api.ElementFactory;
    import org.eclipse.birt.report.model.api.GridHandle;
    import org.eclipse.birt.report.model.api.IDesignEngine;
    import org.eclipse.birt.report.model.api.IDesignEngineFactory;
    import org.eclipse.birt.report.model.api.ImageHandle;
    import org.eclipse.birt.report.model.api.LabelHandle;
    import org.eclipse.birt.report.model.api.ReportDesignHandle;
    import org.eclipse.birt.report.model.api.RowHandle;
    import org.eclipse.birt.report.model.api.SessionHandle;
    import org.eclipse.birt.report.model.api.activity.SemanticException;
     
    public class LancementRapport {
     
    	/**
             * @param <Engine>
             * @param <IReportRunnable>
             * @param args
             * @throws IOException 
             */
    	public static void main(String[] args) throws IOException 
    	{
    		try 
    		 {
    			EngineConfig config = new EngineConfig();
    			config.setBIRTHome("C://Applications/eclipse/birt-runtime-2_3_1/ReportEngine/lib");	//endroit où se trouvent les librairies du Runtime
    			Platform.startup(config);
    			IReportEngineFactory factory = (IReportEngineFactory) Platform
    				.createFactoryObject(IReportEngineFactory.EXTENSION_REPORT_ENGINE_FACTORY);
    			engine = factory.createReportEngine(config);
    		}
    		catch(BirtException ex) 
    		{
    			ex.printStackTrace();
    		}
    Cordialement

  19. #19
    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
    Ah oui mais je croyais que t'essayais d'abord QUE avec le code que je t'ai donné. Dans ce cas, rajoute également modelapi.jar au buildpath.

  20. #20
    Débutant  
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    1 571
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 571
    Points : 353
    Points
    353
    Par défaut réponse à BIM
    Ah oui mais je croyais que t'essayais d'abord QUE avec le code que je t'ai donné. Dans ce cas, rajoute également modelapi.jar au buildpath.
    Oui j'utilise le code que tu ma gardé, je pensé qu'il fallait quand même que je garde tout les autres fichiers.

    Je m'en excuse, c'est de ma faute.

    Re-voici le 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
    import java.io.IOException;
     
    import org.eclipse.birt.core.framework.Platform;
    import org.eclipse.birt.report.engine.api.EngineConfig;
    import org.eclipse.birt.report.engine.api.IReportEngineFactory;
     
    public class LancementRapport {
     
    	/**
             * @param <Engine>
             * @param <IReportRunnable>
             * @param args
             * @throws IOException 
             */
    	public static void main(String[] args) throws IOException 
    	{
    	try 
    		 {
    			EngineConfig config = new EngineConfig();
    			config.setBIRTHome("C://Applications/eclipse/birt-runtime-2_3_1/ReportEngine/lib");	
    			Platform.startup(config);
    			IReportEngineFactory factory = (IReportEngineFactory) Platform
    				.createFactoryObject(IReportEngineFactory.EXTENSION_REPORT_ENGINE_FACTORY);
    			engine = factory.createReportEngine(config);
    		}
    		catch(BirtException ex) 
    		{
    			ex.printStackTrace();
    		}
    Donc les erreurs que l'on a maintenant c'est :
    Exception in thread "main" java.lang.Error: Unresolved compilation problems:
    engine cannot be resolved
    BirtException cannot be resolved to a type

    at LancementRapport.main(LancementRapport.java:72
    Merci de prendre de ton temps pour m'aider.

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 4 1234 DernièreDernière

Discussions similaires

  1. Réponses: 6
    Dernier message: 21/10/2008, 11h02
  2. [Projet] Générer le rapport
    Par c moi dans le forum WinDev
    Réponses: 2
    Dernier message: 17/06/2007, 13h04
  3. [SQL2K] Générer un rapport mensuel
    Par Faboul dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 13/06/2007, 10h36
  4. Utilitaire pour générer un rapport descriptif d'un BD
    Par Régent dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 20/03/2006, 17h17
  5. [Java] Générer des rapports à la crystal reports
    Par Vessaz dans le forum Autres outils décisionnels
    Réponses: 4
    Dernier message: 11/10/2004, 19h07

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