Partage d'informations (mes favoris du web, cuisine, tourisme, etc…et un peu de tout) et nouvelles technologies
Dans: Informatique
23 avr 2006Voici un petit tutorial sur la génération de rapport en JAVA.
Les technologies utilisées sont les suivantes :
- ECLIPSE
- JDK TIGER 1.5
- Jasper Report pour le framework d’édition de rapport
- iReport pour l’outil de design des rapports
- MySQL
Ce tutorial montre comment créer un rapport simple avec le designer iReport sur une base de données MySQL et comment générer ce rapport à partir d’un code contenu dans une classe JAVA.
Ci-dessous le tutorial vous expliquant tout, je vous remercie d’avance de vos remarques, questions ou autres. Vous pouvez me contacter sur eric.reboisson@laposte.net
Télécharger le document : Génération de rapport avec Jasper Report.pdf
Un autre document de travail ( un peu plus à jour ) est disponible à l’adresse suivante http://ericreboisson.developpez.com/tutoriels/jasper-report/
Vos commentaires sont les bienvenus afin de parfaire ce tutoriel.
Bonne lecture !!!
Billets sur le même sujet :
Pas de réponse à Tutorial : Génération de rapports en JAVA
1 - chris
novembre 17th, 2005 at 9 h 20 min
Salut Eric,
je suis l’évolution de Jasper et IReport depuis quelque temps, je me suis amusé un peu avec. Mais J’aimerais savoir dans quelles mesures il peut remplacer nos outils classiques , quelles sont ses limites en fait ? As tu rencontré des cas ou il n’est pas adapté ?
2 - eric
novembre 17th, 2005 at 13 h 14 min
Pour ma part j’ai seulement audité ces outils Jasper et iReport dans le cadre d’une refonte de rapport BO vers ces outils.
Il est clair que les editeurs s’appuyant sur Jasper ne sont pas aussi aboutis que BO, ou Crystal Report.
Cependant, l’API Jasper permet de nombreuses choses, mais là ça demande un peu de code.
Le grand plus, c’est la gratuité, son intégration avec JAVA, ensuite en terme de performances je ne sais pas …
Quels sont vos outils classiques ?
3 - chris
novembre 17th, 2005 at 15 h 06 min
BO et ORACLE reports (un truc innomable…)
4 - eric
novembre 17th, 2005 at 16 h 52 min
Les rapports à éditer sont complexes ?
5 - patrick_30965@yahoo.fr
janvier 27th, 2006 at 16 h 53 min
Je cherche des documents qui expliquent comment utiliser JasperReport et ses derivés.Merci
Pat depius l’italie.
6 - Seif
mars 24th, 2006 at 7 h 04 min
Bonjour Eric,
Merci pour ces informations pertinentes.
Je ne suis pas expert mais j’ai essayé d’installer ireport. dans ta documentation (génération de rapport avec Jasper report) il me semble qu’il manque un lien pour charger les libs.zip.
peux tu me communiquer ce lien stp.
Cordialement.
Seif.
7 - eric
mars 24th, 2006 at 10 h 53 min
Effectivement, le lien manque pour cette archive libs.zip
En fait j’ai oublié de l’intégrer initialement au tutorial et suite à un plantage de ma machine j’ai perdu les sources initiales.
Il faudrait donc que je recrée ce tutorial, mais par manque de temps pour le moment ce n’est pas possible.
Pour information, cette archive libs.zip contient les JAR necessaires pour JasperReport, JDBC mysql.
Ce n’est normalement pas trop difficile de les trouver sur le Net.
Dès que j’aurais un peu de temps, je remets le tutorial à jour.
8 - Alex
avril 21st, 2006 at 11 h 49 min
# Notre problème :
Intégration d’un moteur d’édition de document à un progiciel Web J2EE.
# Contraintes :
– en Java, open source (si possible)
– pouvant prendre en charge des modèles de documents complexes (sous rapport dynamiques etc..)
– gérant de nombreux format de sortie : DOC/RTF PDF Excel HTML ODT
La compatibilité Word est une contrainte forte.
De plus, l’ouverture vers le format libre ODT est complexe car relativement récent…
# Nos pistes :
Actuellement diffèrents produits sont à l’études :
"JasperReport" ou "Birt reporting" associé à d’autres composants ou librairies.
Dans les 2 cas, produit non satisfaisant à 100% concernant les contraintes évoquées précedemment.
J’ai conscience de rechercher l’outil ideal mais bon…
9 - eric
avril 21st, 2006 at 16 h 38 min
Mais il semblerait que JasperReport et Birt soient dans la ligne de ce que tu cherches.
Sinon voir sur les sites d’hébergement openSource si d’autres projets existent :
http://www.sourceforge.net
http://www.freshmeat.com
http://www.tigris.org
Ne pas oublier de regarder les types de licences si tu utilises des composants dans un progiciel J2EE ( que tu ne te retrouves pas à vendre un produit à base de GPL et t’apercevoir ensuite que tout ton produit est devenu GPL … ;-( )
Bon courage
10 - eric
avril 23rd, 2006 at 23 h 34 min
Le tutorial est à jour, depuis hier sur developpez.com
11 - eric
février 13th, 2007 at 19 h 28 min
Par manque de temps en ce moment, je te conseille de poster ta question dans les forums de Developpez.com , il y a une section JasperReport.
12 - P-A
juillet 17th, 2007 at 16 h 01 min
Bonjour,
je suis en train de faire les éditions pour un logiciel et plus particulierement de l’edition de Jtable en java. Ne voulant pas faire un jasper pour chaque, je voudrais en faire un globale où les tailles des differentes colonnes seraient modulable en fonction de ce que j’ai dans le titre de mes colonnes. Je voulais savoir si cela etait possible et comment?? merci
au revoir
13 - eric
juillet 18th, 2007 at 11 h 50 min
Bonjour, Par manque de temps pour répondre, le mieux serait de poser cette question dans les forums de http://www.developpez.com Il y a sur ce site un forum sur JasperReport. Bon courage.
14 - Phil
juillet 18th, 2007 at 11 h 54 min
Bonjour,
J’utilise ireport depuis peu. J’ai vu qu’il y avait moyen de se connecter via Hibernate et Spring, mais j’ai chaque fois une belle erreur. As tu déjà essayé?
15 - eric
juillet 19th, 2007 at 9 h 21 min
Bonjour, Par manque de temps pour répondre, le mieux serait de poser cette question dans les forums de http://www.developpez.com Il y a sur ce site un forum sur JasperReport. Bon courage.