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