Dans cet article


Offres d'emploi

Tags

iReport – Afficher une liste de valeurs statiques à l’ouverture d’un rapport

Lorsqu’un utilisateur ouvre un rapport Jasper, il est parfois utile de lui proposer une liste de valeurs plutôt qu’une zone de saisie libre, afin de :

    – Ne lui proposer des valeurs que pour lesquels il y a des informations à afficher;

– Rendre l’utilisation du rapport plus facile.

Il est donc possible de définir une liste de valeurs qui seront proposées aux utilisateurs à chaque exécution du rapport, évitant une saisie manuelle.

Pour ce faire, il faut tout d’abord que le rapport soit publié sur le serveur JasperServer.

Ensuite :

Dans la fenêtre « Repository Navigator » :

Définir un « Input Control » en faisant un clic droit sur le répertoire « Input Control » et choisir « Create a local input Control » (ou «  Link an existing input control » dans le cas où il en existerait déjà un sur le serveur qu’on souhaiterait réutiliser) :

    iReport_ListeDeValeurDur_1
Définir ensuite un id et nom à cet Input Control. Attention : pour mapper l’Input Control à l’Input Parameter du rapport Jasper, il que l’ID porte le même que l’Input Parameter.

Dans cet exemple, l’Input Pameter  du rapport est nommé « Année_embauche » ; l’ID de l’Input Control doit donc être « Année_embauche ».

iReport_ListeDeValeurDur_2
Il faut ensuite définir le type de l’Input Control :

– Type : type d’Input Control

– Mandatory : Rend obligatoire la sélection d’un paramètre

Read Only : Interdit à l’utilisateur de changer la valeur sélectionnée par défaut.

Visible : Affiche la liste de valeurs

Locate : permet de définir d’où est extraite la liste de valeurs qui seront affichées

iReport_ListeDeValeurDur_3
Faire un clic sur « Locally Defined è Edit Local Resource ». Définir alors un ID et un nom à cette ressource (Liste de valeur ici) : iReport_ListeDeValeurDur_4
Enfin, dans l’onglet « List of Values », cliquer sur « Add » pour ajouter une valeur :

-Champ Name : nom qui sera affichée à l’utilisateur ;

-Champ Value : valeur qui sera transmise au rapport.

iReport_ListeDeValeurDur_5
Résultat : A l’exécution du rapport sur le serveur, une pop-up affiche une liste déroulante de valeur sélectionnable : iReport_ListeDeValeurDur_6
                      <p>
                        &nbsp;
                      </p>

                      <p>
                        Remarque : Il est aussi possible d’enregistrer les Input Control comme les List of Values sur le serveur dans un répertoire que celui du rapport, dans le cas où on souhaite les réutiliser dans plusieurs rapports.
                      </p>

                      <p >
                        => <a href="https://www.axopen.com/aide-a-la-decision-bi/">En savoir plus sur les solutions BI</a>
                      </p>

L'équipe AXOPEN

Voir aussi les articles suivants

Jasper Studio : Invalid byte 2 of 3-byte UTF-8 sequence

Le 29/05/2013 par Christophe Dupont

Il est possible que vous ayez l’erreur suivante lorsque vous essayez d’ouvrir un rapport envoyer vers votre serveur Jasper via Jasper Studio: Invalid byte 2 of 3-byte UTF-8 sequence Comme l’erreur l’indique, c’est un problème d’encodage dans le transfert des rapports entre JasperStudio et votre rapport. Ce problème est présent dans les différentes versions JasperStudio, et même dans la version 5.1. Pour résoudre ce problème, il faut forcer JasperStudio à utiliser l’utf-8.
Lire l'article

Focus sur l’offre JasperSoft

Le 16/09/2013 par Christophe Dupont

L’offre JasperSoft, en bref L’éditeur JasperSoft propose une offre complète de logiciels pour l’intégration de données, la création de reporting, de tableaux de bord, l’analyse décisionnelle ainsi qu’une plateforme centralisée pour gérer l’accès aux outils d’aides à la décision. Son objectif principal est de fournir un moyen simple et flexible pour la génération de documents d’états. L’offre est structurée autour de 5 produits : L’offre Jaspersoft, en détails JasperReports est une librairie Open Source puissante permettant de générer des états des états.
Lire l'article