|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
![]() ![]() Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT Inscription : janvier 2005 Messages : 7 299 ![]() |
Bonjour,
J'essaye d'utiliser Jasper Report mais je voudrais savoir si c'est possible de masquer une colonne ou non en fonction d'un paramètre. Merci. |
|
|
00
|
|
|
#2 |
|
Futur Membre du Club
![]() Inscription : mars 2006 Messages : 21 ![]() |
Je réponds au cas où tu te poses toujours la question.
C'est oui, mais le moyen va dépendre de ce que tu veux faire exactement. Pour masquer une colonne, tu sélectionnes toutes ses parties et tu mets une condition pour "printWhenExpression". Le problème c'est que si tu as 4 colonnes et que tu masques la deuxième avec ça, tu te retrouves avec un trou dans tes colonnes. Si c'est la dernière colonne, c'est moins problèmatique. A priori, la solution propre (que je n'ai pas testée), c'est de modifier dynamiquement le modèle (le fichier .jrxml) en fonction d'un paramètre et de le compiler à la volée. |
|
|
00
|
|
|
#3 |
![]() ![]() Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT Inscription : janvier 2005 Messages : 7 299 ![]() |
Le mieux est peut être alors d'imposer des modèles avec plus ou moins de colonnes à l'utilisateur. Par exemple, un modèle très développé et un modèle simple.
|
|
|
00
|
|
|
#4 |
|
Futur Membre du Club
![]() Inscription : mars 2006 Messages : 21 ![]() |
En effet.
En fait, tout dépend de ce que tu veux faire au niveau des modèles. Le plus simple c'est d'avoir un certain nombre de modèles prédéfinis que tu compiles avant l'utilisation. Une petite ruse qui peut marcher selon l'affichage. J'ai 4 colonnes. La troisième peut être présente ou non. Sur le même modèle, j'ai créé 4 colonnes qui s'affichent si un paramètre vaut "VRAI". Et par dessus les colonnes 2 et 3, j'ai fait une colonne qui est aussi large que les 2 réunies et qui s'affiche si mon paramètre vaut "FAUX". La seule contrainte est que dans ce cas là, la colonne est deux fois plus large que les autres. |
|
|
00
|
|
|
#5 |
![]() ![]() Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT Inscription : janvier 2005 Messages : 7 299 ![]() |
A vrai dire, il peut y avoir 30 colonnes différentes pour un seul rapport donc je crois que je vais choisir la solution simple
PS : Tu as une idée pour mon autre sujet un peu plus bas (sur Jasper toujours) ? |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com