janvier
2007
Je tiens à préciser que cet article à d’abord été publié sous forme de post sur le forum et qu’il tend à évoluer avec VOS remarques du sujet correspondant.
Voilà le rapport d’une enquête que j’ai faite pour mon entreprise. Il n’y a rien de confidentiel donc je vous le donne pour vous faire une idée Il a été généré afin d’être utilisé dans une application Web J2EE (donc avec du JAVA).
JReport n’a pas pu être testé car JInfoNet a refusé de me délivrer une licence de démonstration.
L’utilisation de RReport n’est absolument pas intuitive, l’outil manque de convivialité. Je ne sais toujours pas comment construire un modèle.
JasperReport est une bilbiothèque pour générer des rapports. Il existe un outil, iReport, qui permet d’utiliser cette bilbiothèque pour faire des modèles de rapports. Une fois le modèle construit, l’utilisation est très simple avec Java. Est intégré, un outil de prévisualisation avec une base de données vide ou une base de données de votre choix. Il est possible d’insérer des graphiques (histogrammes, camemberts…) grâce à la bibliothèque JfreeChart (intégrée à iReport). L’utilisation dans iReport des graphiques est un peu complexe à comprendre. Une fois l’outil pris en main, cela devrait s’améliorer. De plus, JasperReport offre la possibilité de respecter la norme I18N d’internationalisation.
JFreeChart est une bibliothèque graphique destinée à construire des courbes, camemberts, histogrammes, etc… Celle-ci est très puissante et offre un nombre important de possibilités. L’aspect est joli et les exemples d’utilisation nombreux.
Crystal Report est un outil particulièrement puissant mais très mal adapté à Java. Il n’est pas possible de changer dynamiquement la connexion à la base de données et il faut se connecter obligatoirement à une base de données. Pour les présentations et les graphiques, il offre énormément de possibilité. Le problème réside sur le fait qu’il faudrait refaire les rapports pour chaque type de base de données (SQL Server, MySQL, Oracle…).
BIRT est un plugin d’Eclipse, il est accompagné de ses bilbiothèques, son environnement et son designer. Sur le site d’Eclipse, dans la partie du projet BIRT (http://www.eclipse.org/birt/), plusieurs tutoriaux (sous forme de texte ou bien de screencast) sont disponibles ainsi que l’accès à un newsgroup et des exemples divers. L’interface est très intuitive et au cas où vous ne vous en sortiriez pas, les tutoriaux sont très bien faits. De plus, on trouve relativement facilement de l’aide sur Internet grâce aux newsgroups et forums français ou anglais. La création des graphiques est simple et complète. Apparement, il est aussi possible de créer des plannings à peu près présentés comme un diagramme de Gant ou un emploi du temps par exemple.
Concrètement, je privilégie BIRT dans le cadre de notre projet pour les raisons suivantes :
– Meilleure organisation au niveau de l’aide externe
– Documentation relativement abondante
– C’est un plugin qui s’intègre à Eclipse et créé par les équipes d’Eclipse
– Il est accompagné d’un designer très simple d’utilisation offrant de nombreuses possibilités
– Mise en page simplissime et possibilité d’application de styles
– Internationalisation avec la norme I18N directement intégrée au plugin
– Possibilité de donner à l’état une liste d’objets remplie
Site de BIRT
Tutoriaux
Pour bien commencer
Pour apprendre à se servir du desginer
Pour passer un objet à l’état et le traiter
Exemples