Académique Documents
Professionnel Documents
Culture Documents
Série 1
1
Cette suite décisionnelle intégrée de bout en bout fournit des services
partagés tels que la sécurité, un référentiel, des métadonnées, la planication
et la distribution d'informations. JasperReports Server constitue le c÷ur de
la suite décisionnelle TIBCO Jaspersoft. Cette suite BI est disponible sous
deux licences : Communautaire et professionnelle.
Pour réaliser les opérations de la chaîne de décision, la suite décisionnelle
TIBCO Jaspersoft fournit les composants suivants :
Pour la création et génération des rapports, et des visualisations de
données hautement formatés et au pixel près : TIBCO Jaspersoft Stu-
dio
Pour une version Web de desktop TIBCO Jaspersoft Studio, l'outil
de conception le plus complet et le plus puissant pour les modèles
TIBCO JasperReports : TIBCO JasperReports Web Studio
Pour l'analyse : Jaspersoft OLAP
La bibliothèque JasperReports de rapports Java Open Source : Jas-
perReports Library
Pour le reporting : JasperReports Server
Pour l'intégration de données : Jaspersoft ETL
Pour le reporting et la visualisation des données dans un monde de
cloud, de microservices et de DevOps : TIBCO JasperReports IO soft-
ware
Les outils Jaspersoft sont fournis dans deux types de versions :
Versions payantes (Professional ou Enterprise) : des versions d'essai
de 30 jours sont directement téléchargeables à partir du site web de
TIBCO Jaspersoft : http://www.jaspersoft.com/
Version gratuite (Community) : téléchargeable à partir de http://
community.jaspersoft.com/
Pour les besoins de notre TP, nous allons utiliser la version gratuite, et éga-
lement la version d'essai. Nous vous fournissons donc avec ce TP les pièces
suivantes :
TIBCO Jaspersoft Studio : un exécutable pour installer la version
communautaire de TIBCO JasperSoft Studio sur une machine win-
dows.
TIB-js-jrs-cp-8.2.0-windows-x64-installer.exe : un exécutable pour ins-
taller la version communautaire de JasperReports Server sur une
machine windows.
Jaspersoft BI Enterprise : un lien de download pour installer la version
Entreprise contenant JasperReports Server et Jaspersoft Studio
sur une machine windows.
jdk-21_windows-x64_bin.exe : un exécutable pour installer un JDK
sur votre machine windows.
2
1.2 Installation des outils requis
Jaspersoft Studio
L'installation de TIBCO Jaspersoft Studio se fait de manière très simple
grâce à l'exécutable qui vous est fourni. Il sut de suivre les instructions au
lancement de l'installateur.
Vous pouvez installer le Plugin Jaspersoft Studio en Eclipse IDE,
pour cela suivre les instructions suivantes :
http://o7planning.org/en/10247/install-jaspersoft-studio-into-eclipse.
3
2 Interface de reporting à concevoir
4
Figure 3 Interface du rapport nal
Select Acc.Open_Branch_Id
,Bra.Name Branch_Name
,Acc.Cust_Id
,Cus.Address Cust_Address
,Acc.Account_Id
,Acc.Product_Cd
,Acc.Avail_Balance
From Account Acc
,Customer Cus
,Branch Bra
Where Acc.Cust_Id = Cus.Cust_Id
And Acc.Open_Branch_Id = Bra.Branch_Id
5
6
Ensuite, créer le projet HelloJasperReport :
File/New/Other..
7
4 Créer Data Adaptor
8
Pour Oracle, entrer :
JDBC Url : jdbc:oracle:thin:@localhost:1521:db11g
9
base Library Driver.
10
11
OK, Data Adaptor a été crée.
5 Conception du Rapport
12
Entrer le nom du rapport :
FirstJasperReport
13
Select Acc.Open_Branch_Id
,Bra.Name Branch_Name
,Acc.Cust_Id
,Cus.Address Cust_Address
,Acc.Account_Id
,Acc.Product_Cd
,Acc.Avail_Balance
14
From Account Acc
,Customer Cus
,Branch Bra
Where Acc.Cust_Id = Cus.Cust_Id
And Acc.Open_Branch_Id = Bra.Branch_Id
15
Le rapport est généré.
16
View Outline est très important. Nous devons souvent l'utiliser lors de
la conception d'un rapport.
17
Une page de rapport vierge est créée. Dans lequel, les parties du contenu
de l'en-tête de page, l'en-tête de colonne, le pied de page de colonne, le pied
de page sont achés à plusieurs reprises sur chaque page du rapport. Vous
pouvez supprimer des parties inutiles du contenu en cliquant avec le bouton
droit dessus et en cliquant sur Supprimer/Delete.
18
Ici j'ai supprimé toutes les parties, à l'exception de l'en-tête de colonne et
de détail (Column Header & Detail) an de le rendre facile à concevoir.
Nous pouvons les recréer si nécessaire.
Column Header : Contient des titres de colonnes de données. Il est
dupliqué dans toutes les pages par défaut.
Detail : Contient des enregistrements. Il répète nombre d'enregistre-
ments.
19
6 Rough design report
20
Ensuite, ajuster la hauteur de l'en-tête de colonne (Column Header)
an qu'elle soit égale à la hauteur du Rectangle nouvellement créé. Le but
est d'eacer l'espace inutile dans le rapport.
Résultats :
21
Ensuite, nous créons 2 groupes à tour de rôle :
Group Branch
Group Cust
Leur signication est décrite dans l'image illustrative suivante :
22
Sur Outline, cliquer avec le bouton droit de la souris sur FirstJasper-
Report, sélectionner Create Group :
23
Ensuite, nous glissons un Rectangle de Pallete vers la zone "Branch
Group Header 1".
24
25
Changer la couleur d'arrière-plan du Rectangle que vous venez de créer.
26
De même, nous faisons glisser-déposer Branch_Name à côté de Open_Branch_Id.
27
Ensuite, créer un groupe de clients (Create Customer group) :
28
Une fois le groupe de clients (Customer Group) créé, faites glisser-
déposer l'objet Rectangle dans "Customer Group Header 1". Ajuster
et modier l'arrière-plan du Rectangle comme l'image illustrative suivante :
29
Faire glisser-déposer le champ : Cust_ID dans le Rectangle juste créé.
30
31
De même, faites glisser-déposer le champ Cust_Address.
32
Ajuster la hauteur de la zone "Detail 1" au minimum :
33
Ensuite, faire glisser-déposer le champs : AVAIL_BALANCE dans "Custo-
mer Group Footer 1" & "Branch Group Footer 1".
34
Simultanément, nous changeons l'arrière-plan de deux objets que nous
venons de glisser-déposer.
35
6.1 Run report (première fois)
Nous testons le rapport en cliquant sur Preview TAB :
36
6.2 Rapport bien designé
Sélectionner les champs et dénir leurs propriétés comme indiqué ci-
dessous.
37
6.3 Run Report (Deuxième fois)
38
6.4 Design Header section of the report
Créer un dossier d'images dans le projet, copier le chier bank.png dans
ce dossier, comme illustré ci-dessous :
bank.png
39
Faites glisser-déposer l'objet Image de la Palette vers l'en-tête de page.
40
Faire ensuite glisser-déposer l'objet "Texte statique" sur l'en-tête de
page.
41
De même, faites glisser-déposer le second objet "Texte statique" sur
l'en-tête de page.
42
6.5 Run Report (Troisième fois)
43
Exercice 1
Exercice 2
44