Dans cet article


Offres d'emploi

Tags

JasperSoft Studio – Masquer une colonne proprement

JasperSoft Studio – Masquer une colonne proprement

JasperReports permet de définir l’affichage conditionnel d’un certain nombre d’éléments afin de les afficher ou non. Néanmoins, dans le cas où le document est affiché sous forme de plusieurs colonnes (ex : juxtaposition de sous-rapport), si une des colonnes n’est pas affichée, JasperReports laisse une colonne blanche, au lieu de la cacher avec les colonnes attenantes.

Afin de remédier à cela, une des solutions consiste à utiliser l’élément table. Cet élément permet de définir une condition d’affichage pour chacune des cellules qui le compose. Dans le cas ou aucune des cellules ne serait affiché, il masque la colonne vide en ramenant celle à sa droite vers la gauche. Ainsi il n’y a plus de colonne vide.

Depuis la palette, glisser un élément table, double cliquer dessus pour le paramétrer et ajouter des colonnes (clique droit->Créer colonne) :

Jasper_CacherColonne_ParametrerTable

Créer ensuite un paramètre « CacherColonneMilieu » de type booléen; Paramétrer chaque cellule de la colonne à masquer avec paramètre comme condifition d’affichage :

Ainsi lors de l’exécution du rapport, on choisira ou non d’afficher la colonne du millieu, et le tableau sera mis en forme proprement, sans laisser de colonne blanche au milieu.

Sans la colonne du milieu :

Avec toutes les colonnes :

=> En savoir plus sur les solutions BI

L'équipe AXOPEN

Voir aussi les articles suivants

iReport – Afficher une image de type blob

Le 23/10/2013 par Christophe Dupont

Lors de la génération de rapport, il est parfois nécessaire d’afficher des images stockées dans une base de données dans un champ de type blob. Pour afficher ce type de donnée, il faut: 1 – Ecrire la requête de sélection. Dans la liste des champs listés par iReport, le champ de type blob est identifié comme un champ de type object. 2 – Modifier le type du champ blob et le mettre à java.
Lire l'article

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.
Lire l'article

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