Java : générer rapport fais avec birt

Résolu
Bonjour,

J'ai réalisé un rapport avec Birt sous eclipse, et je souhaiterai par une page Java, exécuter ce rapport.

Comment puis-je faire??

Merci d'avance.
Configuration: Mac OS X
Firefox 3.0.6

32 réponses

Résumé de la discussion

Plusieurs utilisateurs cherchent à exécuter un rapport BIRT créé sous Eclipse à partir d'une page Java, notamment sur Mac OS X, et rencontrent des difficultés liées à l'intégration du moteur de reporting. La meilleure réponse propose une approche code-propre, démarrant le moteur BIRT, ouvrant le fichier .rptdesign, exécutant le rapport puis générant un fichier HTML via un render task. Elle détaille notamment l'utilisation d'EngineConfig avec setBIRTHome, Platform.startup, la récupération du rapport .rptdesign puis la génération du .html et du fichier .rptdocument grâce à IRunTask et IRenderTask. En cas de problème, certains échanges suggèrent de vérifier la compatibilité des packages BIRT et Eclipse, notamment les bundles macOS, et d'assurer que les dépendances telles que les fichiers org.eclipse.report.model soient présents.

Bobot (l’IA à votre service)
  1. Contributeur
    Au hasard, en cherchant.

    Un petit début de réponse ici : http://wiki.eclipse.org/Java_-_Simple_Design_Engine_API_(BIRT)
    1. merci pour votre réponse.

      Mais là est le problème.

      1) pour tout ce qui est "import......" il me souligne "org.eclipse" en rouge en me disant "the import og.eclipse cannot be resolved".
      Comment puis-je fair epour résoudre ce problème??

      2) config.setProperty("BIRT_HOME", "C:/birt-runtime-2_1_1/birt-runtime-2_1_1/ReportEngine");
      => je ne vois pas quoi mettre à la place de chemin (C:/.......) ??
      Je suis Mac(débutant avec Mac)

      Merci d'avance!!
      1. Contributeur
        Bah c'est le moteur BIRT qui te permet de générer des rapprts.

        Pour le 1) je cherche encore
        1. Contributeur
          Pour les packages normalement ils sont déjà censés être dans ton eclipse.
          1. Oui effectivement, ils y sont dans C:/Applications/eclipse/plugins

            je comprend vraiment pas pourquoi cela fonctionne pas.

            Quand j'exécute la page, voici le message d'erreur :
            Exception in thread "main" java.lang.Error: Unresolved compilation problems:
            DesignConfig cannot be resolved to a type
            DesignConfig cannot be resolved to a type
            IDesignEngine cannot be resolved to a type
            Platform cannot be resolved
            IDesignEngineFactory cannot be resolved to a type
            IDesignEngineFactory cannot be resolved to a type
            Platform cannot be resolved
            IDesignEngineFactory cannot be resolved

            at create_classe.main(create_classe.java:43)

            La ligne 43 c'est la suivante : DesignConfig config = new DesignConfig( );

            Cordialement
            1. En faite après plusieurs recherches, je ne trouve pas de fichier se nommant org.eclipse.birt.core..... ni de fichier se nommant org.eclipse.birt.report.model.....
              Il doive se trouver ou normalement??

              Est-il possible de les télécharger?? si oui ou?? car je ne l'es trouve pas.

              Merci d'avance
              1. Ben g été sur le site suivant : https://www.eclipse.org/

                puis j'ai été dans la partie Downloads, puis Compare packages, puis j'ai cliqué sur JEE BIRT reporting, choisit MAC OSx, puis j'ai choisit le téléchargement et c'est parti.
                1. Bonjour,

                  quelqu'un connait un endroit ou je peux juste récupérer les fichiers du styles org.eclipse.birt.report.model..... ??

                  Merci d'avance
                  1. Contributeur
                    J'ai téléchargé cette version :

                    http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/ganymede/SR1/eclipse-reporting-ganymede-SR1-win32.zip

                    Celle-ci pour toi : http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/ganymede/SR1/eclipse-reporting-ganymede-SR1-macosx-carbon.tar.gz

                    Et dedans j'ai bien les packages pour Birt.

                    J'ai déjà testée eclipse là dessus, et je n'ai jamais eu de souci ni à installer autre chose que Eclipse lui même
                    1. pour faire mes rapports... je n'es eu aucun souci mais c'est pour les ouvrir via du code java.

                      Comment je peux faire alors??

                      Cordialement
                      1. je sais, je sais, j'ai toujours des bonnes questions!! :)

                        Bon restons sérieux!! Et ces fichiers, il se télécharge pas seul??

                        Ou si tu m'envoie les fichiers dont j'ai besoin, il seront compatible ou pas??
                        1. Contributeur
                          Normalment ils sont dans la version pour le lien que je t'ai donné
                          1. dans lequel lien?? celui que tu as télécharger ou le mien??

                            Dans ton dossier, il se trouve ou??

                            Cordialement
                            • 1
                            • 2