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

BIRT Discussion :

[2.3.0] Définir la largeur d'une ligne d'un Gridhandle


Sujet :

BIRT

  1. #1
    Candidat au Club
    Inscrit en
    Août 2008
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 5
    Points : 3
    Points
    3
    Par défaut [2.3.0] Définir la largeur d'une ligne d'un Gridhandle
    Bonjour ,

    A travers l'api de Birt (2-3-0), je souhaite pouvoir paramétrer la largeur des lignes dans un tableau.

    Pour le moment, la seule solution que j'entrevois est la suivante : faire de la fusion de cellules sur N lignes. Cependant, cette solution me semble trop complexe.

    Existe t-il des propriétés adhoc (IstyleModel) sur une instance de Rowhandle, ou bien un moyen plus simple pour paramétrer la hauteur d'une ligne ?

    Merci.

  2. #2
    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
    Bonjour,

    La seule solution que j'ai trouvé à ce problème (et j'ai bien cherché), c'est de faire ceci :
    1. Nommer le tableau ou la grille
    2. Mettre ce morceau de code dans le initialize :
      Code : Sélectionner tout - Visualiser dans une fenêtre à part
      reportContext.getReportRunnable().getDesignHandle().getModuleHandle().findElement("MonTableauOuMaGrille").findColumn(0).setProperty("width", "40mm");

  3. #3
    Candidat au Club
    Inscrit en
    Août 2008
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 5
    Points : 3
    Points
    3
    Par défaut
    Bonjour BIM ,

    j'ai remarqué qu'il existe une propriété height sur un composant ligne.

    Aussi, la solution est peut être :
    setProperty("height", valeur);

    je vais tester ca

    merci BIM.

  4. #4
    Candidat au Club
    Inscrit en
    Août 2008
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 5
    Points : 3
    Points
    3
    Par défaut
    Cette solution fonctionne :

    rowTitle.setProperty("height", "3cm");

    Dans l'api, c'est un peu déroutant de ne pas trouver de propriété relative à la hauteur sur IstyleModel et DesignChoiceConstants.

    merci de ton aide BIM

  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
    width = largeur
    height = hauteur

    La largeur d'une cellule (donc d'une colonne) est générale au tableau.

    Par contre, la hauteur d'une cellule (donc d'une ligne) est indépendante pour chaque ligne. Je te conseille plutôt ceci pour régler la hauteur de la ligne :


    PS : On peut également le faire en Java si tu préfères.

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

Discussions similaires

  1. [Objective-C] définir la largeur d'une police
    Par Paul TOTH dans le forum Objective-C
    Réponses: 1
    Dernier message: 18/09/2012, 08h08
  2. lpOD : définir la largeur d'une cellule
    Par fatbob dans le forum Général Python
    Réponses: 4
    Dernier message: 13/12/2010, 11h51
  3. Définir la largeur d'une liste
    Par jpascal dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 26/03/2008, 09h11
  4. Largeur d'une ligne
    Par Abhorash dans le forum Mise en forme
    Réponses: 4
    Dernier message: 23/01/2007, 09h10
  5. Réponses: 1
    Dernier message: 01/08/2006, 21h10

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