Utilisation de iReport

Chabli

Cet article a pour objectif de vous guider dans la création d'un rapport avec paramètre ainsi que la création d'une tabulation croisée.

- Titre : Utilisation de iReport

- Auteur : Chabli

- Parution : 18 octobre 2008

- Licence :

Sommaire

- I. Introduction

- II. Connection à la source de données

- III. Requête d'alimentation du rapport

- IV. Présentation du résultat

- V. Le paramètre

- VI. Réaliser une tabulation croisée.

I - Introduction

iReport est un outil de reporting très axés développeurs, édité par JasperForge. Il est téléchargeable à cette url.

Une fois iReport téléchargé dé zippez le puis installez le.

Nous allons faire un rapport demandant à l'utilisateur de renseigner un paramètre qui va filtrer les résultats que le rapport va afficher.

II - Connection à la source de données

Allez sur connections/sources de données, dans le menu données. Cliquez sur nouveau et choisissez une connection JDBC. Remplissez le formulaire de connection. Enregistrez et cocher la case par défaut.

III - Requête d'alimentation du rapport

Dans le menu données cliquez sur consultation de rapports. Ecrivez votre requête dans la zone prévue à cet effet ou lancer le requèteur en cliquant sur Query designer.

Pour définir un paramètre dans une clause Where faites comme ceci :

LIST. 1 - requete.sql

and trg_country.country = $P{country}

- trg_country.country : nom du champs

- $P{} : indique qu'on renseigne un paramètre

- country : nom du paramètre

IV - Présentation du résultat

Les champs que vous souhaitez récupérer dans votre Select sont disponibles dans l'arborescence du document dans la partie Champs.

Vous pouvez les disposer dans votre rapport en les faisant glisser. En les mettant dans la zone détails, toutes les lignes formant le résultat de la requête apparaîtront. Avec une rapide présentation on obtient ceci :

V - Le paramètre

Ajouter un paramètre, dans la structure du document faites un clic droit :

Puis renseignez les informations sur le paramètre, il doit avoir le même nom que celui mis dans la requête :

Votre rapport est prêt à être exécuté, enregistrez le. Allez dans Créer et faites exécuter avec une connection active. Voici le résultat :

VI - Réaliser une tabulation croisée.

La tabulation croisée n'accepte pas la requête faite dans consultation de rapports il va falloir créer un sous ensemble de données. Allez dans le menu Données puis sur sous-ensemble de données. Faites un nouveau sous ensemble. Donnez lui un nom et faites ok.

Ensuite cliquez sur Requête, une fois que vous l'avez faites sortez et cliquez sur l'icône de réalisation de tabulation croisées :

Posez la tabulation dans la bande summary et laissez vous guider par l'assistant.