Transcript ppt

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 ?