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 :

Exemple de code Java


Sujet :

BIRT

  1. #1
    Nouveau membre du Club Avatar de maxscljava
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    48
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2006
    Messages : 48
    Points : 26
    Points
    26
    Par défaut Exemple de code Java
    Bonjour à tous,

    J'ai créer un projet dans lequel j'ai créer un raport BIRT tout simple, j'aimerais trouver un exemple de code java qui ouvre dans un browser le rapport que je viens de créer. Cela existe-t-il ? Et si oui pourriez-vous me l'indiquer ?

    D'avance merci bcp pour votre aide.

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    72
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2006
    Messages : 72
    Points : 53
    Points
    53
    Par défaut
    regarde le report engine API , je suis entrain de l'utiliser mais j'ai pas encore réussit à afficher le rapport sous format pdf.
    "If you want to make enemies, try to change something."
    "Fais confiance à Dieu, mais ferme ta voiture à clé".

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    64
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 64
    Points : 23
    Points
    23
    Par défaut
    Salut,

    Moi aussi j'avais un probleme pour afficher mon rapport en pdf et voici ce que j'ai fait pour le resoudre...

    - Copier itext-1.3.jar dans le répertoire suivant:
    …\eclipse\plugins\org.eclipse.birt.report.engine.emitter.pdf_version\lib\itext-1.3.jar

    Source itext-1.3.jar: http://prdownloads.sourceforge.net/itext/itext-1.3.jar

    Voila ensuite une fois sous eclipse et une fois que ton rapport est pret suffit de faire "Ctrl+I" ou "File>appercu au format pdf" et hop le rapport apparait...

    (Ctrl+I pour generer un doc Html)

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    72
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2006
    Messages : 72
    Points : 53
    Points
    53
    Par défaut
    salut
    je ne comprend pas pourquoi je n'arrive pas à afficher le rapport au format PDF.
    parfois c à cause des librairies qui manquent et quand ca compile ca me sort des exceptions à l'execution.

    est ce que tu peut me donner les etapes à suivre de A à Z pour arriver à l'afficher parceque plusieurs personnes ont réussit à l'afficher et moi je pense avoir fait tout ce qu'il faut faire et ca marche pas. ca sera genial si tu m'envoie ton exemple qui marche.

    salut
    "If you want to make enemies, try to change something."
    "Fais confiance à Dieu, mais ferme ta voiture à clé".

  5. #5
    Nouveau membre du Club Avatar de maxscljava
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    48
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2006
    Messages : 48
    Points : 26
    Points
    26
    Par défaut Précisions
    Bonjour à tous,

    Apparement je n'ai pas été assez clair dans ma demande, je souhaiterai juste un bout de code Java (avace un minimu d'explications si possible) qui me permet d'ouvrir un rapport BIRT.

    D'avance merci pour votre aide.

    maxscljava

  6. #6
    Membre à l'essai
    Inscrit en
    Juin 2006
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 24
    Points : 18
    Points
    18
    Par défaut
    ok si tu veux, dans BIRT Engine, il y a un exemple de viewer pour appli J2EE, il est détaillé et contient les sources!

    sinon, voici un petit bout de code qui permet de générer ton rapport :
    public class TestUsingBirt {

    /**
    * creer l'etat dans un format pdf (le nom de l'état
    * formaté et le fichier de destionation sont mis en dur dans le code
    * @throws EngineException si probleme avec le moteur BIRT
    */
    static void executeReport() throws EngineException
    {
    //Engine Configuration - set and get temp dir, BIRT home, Servlet context
    EngineConfig config = new EngineConfig();
    config.setEngineHome( "C:\\birt-runtime-2_0_1\\Report Engine" );

    //Create the report engine
    ReportEngine engine = new ReportEngine( config );


    //Open a report design - use design to modify design, retrieve embedded images etc.
    IReportRunnable design = engine.openReportDesign("MonEtat.rptdesign");

    //Create task to run the report - use the task to execute and run the report,
    IRunAndRenderTask task = engine.createRunAndRenderTask(design);

    //Set Render context to handle url and image locataions
    PDFRenderContext renderContext = new PDFRenderContext();
    //HTMLRenderContext renderContext = new HTMLRenderContext(); if you want some HTML
    HashMap contextMap = new HashMap();
    contextMap.put( EngineConstants.APPCONTEXT_PDF_RENDER_CONTEXT, renderContext );
    //contextMap.put( EngineConstants.APPCONTEXT_HTML_RENDER_CONTEXT, renderContext ); for HTML
    task.setAppContext( contextMap );

    //Set rendering options - such as file or stream output,
    //output format, whether it is embeddable, etc
    FORenderOption options = new FORenderOption();
    options.setOutputFileName("testGrosseTable.pdf");
    options.setOutputFormat("pdf");

    /*HTMLRenderOption options = new HTMLRenderOption();
    options.setOutputFileName("test.html");
    options.setOutputFormat("html"); for HTML*/
    task.setRenderOption(options);

    //run the report and destroy the engine
    task.run();

    engine.destroy();
    }
    /**
    * @param args
    */
    public static void main(String[] args) {

    System.out.println((new java.util.Date()).toLocaleString());
    try
    {
    executeReport( );
    }
    catch ( Exception e )
    {
    e.printStackTrace();
    }
    System.out.println((new java.util.Date()).toLocaleString());
    }

    }


    Ensuite il ne te reste plus qu'a lancé ton application dans ton code: acrobat pour pdf ou ton browser pour le HTML

  7. #7
    Membre expert
    Avatar de moritan
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juin 2005
    Messages
    687
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Juin 2005
    Messages : 687
    Points : 3 135
    Points
    3 135
    Par défaut
    Regarde la classe ReportRunner.

Discussions similaires

  1. Réponses: 20
    Dernier message: 09/04/2020, 17h02
  2. [andromda]Infos sur andromda, générateur de code JAVA
    Par ugos dans le forum EDI et Outils pour Java
    Réponses: 5
    Dernier message: 08/09/2009, 15h30
  3. Exemple de codes java
    Par Noutch dans le forum Débuter avec Java
    Réponses: 4
    Dernier message: 31/03/2008, 23h39
  4. Recherche de Logiciel d'audit de code java
    Par K-ro dans le forum Qualimétrie
    Réponses: 4
    Dernier message: 12/10/2004, 17h54

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