JasperReports 19/11/2012 MASROUR Mehdi Plan Présentation JasperSoft JasperReports iReport Designer Possibilités Fonctionnement Exemple Conclusion 2 JasperSoft Création 2001 Teodor Danciu Hibernate JasperReports Server Application J2EE 3 JasperReports Outil de reporting Open Source (LGPL) Bibliothèque Java Mise en forme de données JDBC JavaBeans / EJB XML CSV 4 JasperReports Génération : PDF – HTML – XLS – CSV – XML Mise en forme XML Editeur WYSIWYG : iReport 5 JasperReports Réalisation : 6 JasperReports Modèles XML Création manuelle Création avec éditeur graphique iReport 7 JasperReports Modèle XML Structure 8 JasperReports Modèle XML Requête 9 JasperReports Modèle XML Champs 10 JasperReports Modèle XML Variables / Paramètres 11 JasperReports Modèle XML Zones 12 JasperReports Modèle XML Texte statique / dynamique 13 iReport Designer 14 iReport Designer Zones 15 iReport Designer Palette 16 iReport Designer Edition : Graphique Manuelle Sources de données 17 iReport Designer Requête du rapport : 18 iReport Designer Utilisation champs 19 iReport Designer Mise en forme du rapport $F{ORDERID}, $F{SHIPNAME} … 20 iReport Designer Résultat 21 iReport Designer Démonstration 22 iReport Designer Code Java Une seule requête par rapport : Sous-rapports 23 JasperReports Bibliothèque Java Version 4.8.0 : 5 novembre 2012 Utilise de nombreuses bibliothèques, notamment du projet Commons d’Apache Intégration J2EE 24 JasperReports Classes de la bibliothèque 25 JasperReports Classes facades 26 JasperReports Exemple de code 27 JasperReports Exemple de code 28 Conclusion Projet actif Très utilisé Grande communauté Sources de données acceptées Pas facile à prendre en main 29 Webographie http://community.jaspersoft.com/project/jas perreports-library http://jasperreports.sourceforge.net/Jasper Reports-Ultimate-Guide-3.pdf 30 Fin Merci Questions ?