IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Rapports paramétrés et tabulations croisées avec iReport

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.

Article lu   fois.

L'auteur

Liens sociaux

Viadeo Twitter Facebook Share on Google+   

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.

Image non disponible

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. Connexion à la source de données

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

Image non disponible

III. Requête d'alimentation du rapport

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

Image non disponible

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

LIST. 1 - requete.sql
Sélectionnez
and trg_country.country = $P{country}
  • trg_country.country : nom du champ ;
  • $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.

Image non disponible

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 :

Image non disponible

V. Le paramètre

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

Image non disponible

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

Image non disponible

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

Image non disponible

VI. Réaliser une tabulation croisée

Image non disponible

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.

Image non disponible

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

Image non disponible

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

Vous avez aimé ce tutoriel ? Alors partagez-le en cliquant sur les boutons suivants : Viadeo Twitter Facebook Share on Google+