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 :
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.