31
JasperReports 19/11/2012 MASROUR Mehdi

JasperReports - dr/XPOSE2012/jasperreports/jasperreports.pdf · JasperReports ! Outil de reporting Open Source (LGPL) ! Bibliothèque Java ! Mise en forme de données " JDBC " JavaBeans

  • Upload
    dodat

  • View
    231

  • Download
    0

Embed Size (px)

Citation preview

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 ?