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.2.0] Utilisation des Paramètres [FAQ]


Sujet :

BIRT

  1. #1
    Membre habitué Avatar de GAEREL
    Homme Profil pro
    Inscrit en
    Février 2005
    Messages
    160
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 160
    Points : 147
    Points
    147
    Par défaut [2.2.0] Utilisation des Paramètres
    Bonjour.

    J'ai un rapport utilisant un paramètre dynamique défini ainsi :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
            <scalar-parameter name="rpDomaine" id="305">
                <property name="valueType">dynamic</property>
                <property name="dataType">string</property>
                <property name="paramType">simple</property>
                <text-property name="promptText">Direction / Domaine / Service</text-property>
                <property name="controlType">list-box</property>
                <property name="dataSetName">dsListeEquipes</property>
                <expression name="valueExpr">dataSetRow["IDENTIFIANT"]</expression>
                <expression name="labelExpr">dataSetRow["NOM"]</expression>
                <property name="mustMatch">true</property>
                <property name="fixedOrder">true</property>
                <property name="distinct">true</property>
                <structure name="format">
                    <property name="category">Unformatted</property>
                </structure>
            </scalar-parameter>
    Je souhaite récupérer la valeur du paramètre dans un dynamicLabel (pas de pb : params["rpDomaine"].value ou params["rpDomaine"] qui donne la même chose) (équivalent a la donnée dataSetRow["IDENTIFIANT"] du paramètre) mais je voudrais aussi obtenir la valeur du "labelExpr" (soit la donnée dataSetRow["NOM"] du paramètre).

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    'Equipe ['+params["rpDomaine"].value+'] <'+params["rpDomaine"]. ????? +'>'
    Quelle est la syntaxe ? Est-ce au moins possible ?
    Merci d'avance

  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,

    As tu essayé params["rpDomaine"].label ?

    Je trouve que c'est une utilisation étranger des paramètres, tu peux expliquer ce que tu veux faire exactement stp ?

  3. #3
    Membre habitué Avatar de GAEREL
    Homme Profil pro
    Inscrit en
    Février 2005
    Messages
    160
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 160
    Points : 147
    Points
    147
    Par défaut
    tu peux expliquer ce que tu veux faire exactement stp ?
    En entrée j'ai un paramètre dynamique (le "service" ou la "direction" dans une structure hiérarchique d'entreprise).
    Ce paramètre est défini par le code que j'ai mis dans mes précédents posts :
    Identifiant / Nom

    L'utilisateur ne connait (et fait son choix) que sur le nom (dans une listbox) mais dans le report (pour les jointures avec les autres tables) seul l'identifiant est utilisé.
    Je voudrais juste afficher le "NOM" du Service ou de la Direction choisi en rappel sur le haut de rapport.

    J'ai donc bien l'identifiant dans la variable "params["rpDomaine"].value" mais il me faudrait le nom qui est dans le "label" du paramètre.

    J'ai effectivement essayé params["rpDomaine"].label qui me donne : undefined

  4. #4
    Membre averti

    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    385
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 385
    Points : 321
    Points
    321
    Par défaut
    Perso, je n'ai pas trouvé de solution à ton problème.

    En attendant, tu peux toujours créer une requête te retournant le libellé de cette structure (et d'autres informations ci-nécessaire : type de structure, ...). C'est d'ailleurs la solution que j'utilise pour mes rapports

  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
    J'ai trouvé !!!!

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    params["rpDomaine"].displayText

  6. #6
    Membre averti

    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    385
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 385
    Points : 321
    Points
    321
    Par défaut
    BiM,

    Il faudrait peut-être rajouter cela dans la FAQ.

  7. #7
    Membre habitué Avatar de GAEREL
    Homme Profil pro
    Inscrit en
    Février 2005
    Messages
    160
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 160
    Points : 147
    Points
    147
    Par défaut
    Très fort ! Ça fonctionne !

    Question subsidiaire : comment as tu trouvé ça ? Dans quelle doc/tutorial/faq trouves tu ce genre d'infos ?

  8. #8
    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
    En fait, j'ai parcouru quelques docs et utilisé le designer pour trouver des propriétés mais sans succès. Alors finalement, je suis retournée dans le paramètre j'ai regarder le nom de la colonne... C'était Display text. J'ai essayé, et pouf !

    Un peu le coup du hasard.

    PS : Merci d'utiliser le bouton

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 29/04/2009, 11h43
  2. Réponses: 0
    Dernier message: 15/01/2009, 17h09
  3. Réponses: 3
    Dernier message: 14/03/2008, 23h09
  4. Utilisation des paramètres avec rowsource - 97 et 2003
    Par IntenseM3 dans le forum Access
    Réponses: 1
    Dernier message: 10/05/2006, 10h18

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