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

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Jasper Discussion :

[Jasper Report] Masquer une colonne


Sujet :

Jasper

  1. #1
    BiM
    BiM est déconnecté
    Expert éminent sénior
    Avatar de BiM
    Femme Profil pro
    Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
    Inscrit en
    Janvier 2005
    Messages
    7 796
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

    Informations forums :
    Inscription : Janvier 2005
    Messages : 7 796
    Points : 10 765
    Points
    10 765
    Par défaut [Jasper Report] Masquer une colonne
    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.

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 21
    Points : 28
    Points
    28
    Par défaut
    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.

  3. #3
    BiM
    BiM est déconnecté
    Expert éminent sénior
    Avatar de BiM
    Femme Profil pro
    Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
    Inscrit en
    Janvier 2005
    Messages
    7 796
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

    Informations forums :
    Inscription : Janvier 2005
    Messages : 7 796
    Points : 10 765
    Points
    10 765
    Par défaut
    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.

  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 21
    Points : 28
    Points
    28
    Par défaut
    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.

  5. #5
    BiM
    BiM est déconnecté
    Expert éminent sénior
    Avatar de BiM
    Femme Profil pro
    Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
    Inscrit en
    Janvier 2005
    Messages
    7 796
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

    Informations forums :
    Inscription : Janvier 2005
    Messages : 7 796
    Points : 10 765
    Points
    10 765
    Par défaut
    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) ?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Masquer une colonne
    Par gkhan dans le forum Débuter
    Réponses: 8
    Dernier message: 02/04/2007, 16h05
  2. Réponses: 4
    Dernier message: 23/12/2006, 16h55
  3. Masquer une colonne d'une feuille de données
    Par seljack dans le forum Access
    Réponses: 4
    Dernier message: 12/05/2006, 10h40
  4. [JTable] Masquer une colonne
    Par IvanPopov dans le forum Composants
    Réponses: 2
    Dernier message: 26/07/2005, 17h12

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo