Chinese (People's Republic of China)  English  Français


Supinfo-Projects.com
Tous les projets des élèves ingénieurs de Supinfo



Projets
  Dernier Projet
  Les plus populaires
  Tous les Projets

217 Visiteurs
3168 Projets


My Supinfo-Projects

   Connectez-vous
   Créez un Compte


Synopsis

   20 Visites
   Note INTERNET : 20
    (2 Votants)
   6 Commentaires

   Lire l'article

Evaluez cet article

20
18
16
14
12
10
8
6
4
2
0


Commentez cet article

Auteur :

Email :

Votre commentaire :



 
2006 - Note de Synthèse Stage
Le reporting avec Pentaho et JasperReport
[30 mn de lecture - paru le 10/28/2006 11:57:30 PM - Public : Débutant]

Auteur

Sainta-NusChengan Gilles ZHU
Elève-Ingénieur Supinfo Paris
Promotion SUPINFO 2009

   Lui écrire
   Tous les projets de cet auteur
   Le mini-CV de cet auteur

4 JasperReport et iReport

JasperReport est une classe java qui permet de créer des rapports complexes :
  • templates
  • subreporting
  • charting (histogramme, camenbert, graphe, etc.)
Pour faciliter la création des rapports, iReport a été spécialement conçu pour.

Pentaho intègre déjà la classe JasperReport.

4.1 Installation et configuration d'iReport

Téléchargez iReport sur http://www.jasperforge.org/sf/projects/ireport

Suivez les instructions de l'installateur.

ireport1.JPG

Lancez iReport.


4.1.1 Pilote Oracle

Lorsque le programme est chargé, cliquez en haut sur Options et Classpath.

Cliquez sur Add JAR, indiquez le chemin du pilote ojdbc14.jar et Ouvrir.

Cliquez sur Save classpath.

ireport2.JPG


4.1.2 Options de compilation

Cliquez sur Options, Options...

Dans la fenêtre qui s'affiche, cliquez sur l'onglet Compiler et cocher la case Use the reports directory for compiles. Cliquez sur Apply.

ireport3.JPG

Cliquez sur l'onglet Backup et dans le champs Default backup directory indiquez le chemin d'un dossier de votre choix. Cliquez sur Apply.

ireport4.JPG

Cliquez sur l'onglet External programs et indiquez si vous le désirez les programmes qui correspondent aux différents type de fichiers compilés. Cliquez sur Apply.

ireport5.JPG


4.1.3 Datasource

Pour tester nos rapport nous devons indiquer des connexions à des sources de données.

Cliquez sur Data, Connections / Datasources et New.

Description des champs à remplir :
Name : nommez votre connexion à votre base de données.
Type of connection / datasource : choisissez Database JDBC connection.
JDBC Driver : choisissez oracle.jdbc.driver.OracleDriver.
JDBC URL : tapez l'url de votre base de données.
Username : utilisateur.
Password : mot de passe.

ireport6.JPG

Cliquez sur Test pour vérifier la connexion à votre base de données et faites Save.

ireport7.JPG


4.2 Introduction à iReport

4.2.1 Création d'un rapport Jasper

Pour commencer cliquez sur Fichier, Nouveau. Nommez votre premier rapport Jasper et cliquez sur OK.

ireport8.JPG

Nous allons créer une requête SQL pour récupérer du contenu pour notre rapport. Cliquez sur Data et Report query. Entrez une requête de votre choix comme sur l'image ci-dessous et faites OK.

Remarque : si vous n'avez pas enregistré le mot de passe de connexion à la base de données, ce dernier vous sera demandé via une fenêtre.

ireport9.JPG

Voici un aperçu de l'espace de travail principal d'iReport avec la barre d'outils en haut et les diifférentes bandes qui constitue le rapport au centre.

ireport9c.JPG
ireport9b.JPG

Cliquez dans la barre d'outils sur l'icone ireport9g.JPG et à l'aide de la souris, décrivez un rectangle dans la bande title. Double-cliquez dessus et inscrivez le texte de votre choix.

ireport9d.JPG

A droite la fenêtre Library vous montre différents composants du rapport dont les champs issus de votre requête SQL.

ireport9a.JPG

Glissez les champs SYSDATE et WELCOME vers la bande detail.

ireport9e.JPG

Cliquez dans la barre d'outils sur l'icone ireport9h.JPG pour compiler et exécuter le rapport. Une fenêtre de visualisation s'affiche.

Remarque : Avant de compiler, sauvegardez votre rapport dans le même répertoire que le fichier xaction dans lequel il sera intégré (cf Chapitre suivant).

ireport9f.JPG

Normalement vous devriez vous retrouver avec plusieurs types de fichiers :
.jrxml : sauvegarde de votre rapport sous format XML.
.jasper : version compilée de votre rapport.
.bak (dans le dossier spécifié précédemment, chapitre 4.1.2) : backup de votre rapport.
.java : fichier généré pour la prévisualisation.

Seuls les fichiers .jrxml et .jasper seront utilisés dans le chapitre suivant.


4.2.2 Intégration du rapport Jasper dans Pentaho

Retournez sur Pentaho Design Studio.

Créez un nouveau fichier .xaction. Cliquez sur l'onglet Define Process.

Dans la partie Process Actions, faites un clic-droit, Add, Report, Other, Jasper.

A droite, pour Report Definition, indiquez le chemin du fichier .jrxml de votre rapport. Indiquez également votre JNDI pour Database Connection.

En bas pour Report Format, choisissez la sortie PDF.

ireport9i.JPG

Cliquez sur l'onglet Test et le bouton Run.

ireport9j.JPG


Articles de la même catégorie

 Pages : Top


6 Visites
0 Commentaires
Network with Microsoft
[60 mn de lecture - paru le 10/28/2006 5:41:28 PM - Public : Confirmé]

En savoir plus


9 Visites
0 Commentaires
Windows XP Security
[10 mn de lecture - paru le 10/28/2006 1:54:10 PM - Public : ÐÂÊÖ]

En savoir plus


10 Visites
0 Commentaires
Mise en place et sécurisation de l'ERP Microsoft Navision
[10 mn de lecture - paru le 10/28/2006 1:08:24 PM - Public : Confirmé]

En savoir plus

   Tous les Articles


SUPINFO Training Center peut vous proposer une formation système ...

   Devenez Ingénieur Système Microsoft en 35 jours avec SUPINFO Training Center
   Devenez Administrateur Système Microsoft avec SUPINFO Training Center


Powered by Campus-Booster Technology
Conditions d'utilisation & Copyright | Respect de la vie privée
© Copyright 1965-2006 Supinfo Paris, Paris Academy of Computer Science
Supinfo, Ecole Supérieure d'Informatique et Paris Academy Of Computer Science are trade marks.
23, rue de Château LANDON - 75010 PARIS - Phone : +33 (0) 153359 700 Fax : +33 (0) 153359 701

Web site autided by :