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 :

Requête dynamique pour un paramètre


Sujet :

BIRT

  1. #1
    Membre à l'essai
    Requête dynamique pour un paramètre
    Bonjour !

    J'ai une question concernant les paramètres. Voici ma page de paramètres :



    Voilà, j'ai une Textbox où l'utilisateur est invité à entrer (du moins partiellement) le nom du client.

    Je voudrais qu'une fois le nom du client rentré, la ListBox juste en-dessous (client_liste) affiche la liste des clients correspondants.

    J'ai déjà créé un nouveau dataSet, que j'ai lié à client_liste, dans lequel je récupère le nom de tous les clients correspondants. Le problème, c'est qu'il me génère la liste qu'à partir de la valeur par défaut de "Nom du client", et ne se réactualise plus.

    Autrement dit, mettons que j'ai "A" comme valeur par défaut dans "nom du client", client_liste va afficher tous les clients contenant A, même lorsque je modifie la TextBox de "nom du client".

    Je voudrais donc que client_liste se réactualise en temps réel ! Est-ce possible ? Merci d'avance pour votre aide !

  2. #2
    Membre éclairé
    C'est possible en créant un groupe de paramètres en cascade "cascading group" qui devrait exactement correspondre à ton besoin. Il faut glisser les paramètres nom_client et client_liste dans ce groupe et dans le bon ordre, et les lier en utilisant la valeur de nom_client dans le dataset de client_liste.

  3. #3
    Membre à l'essai
    Salut,

    Merci pour la réponse rapide. Malheureusement, j'ai l'impression que l'on peut mettre que des listeBox et des comboBox dans les cascading parameters... Or je voudrais bien caser ma textBox !

    En tout cas, je vais regarder le tutoriel sur les cascading parameters.

    EDIT : j'ai remarqué qu'en mettant "client" en combobox, j'ai un combobox ET une textBox... Il y a t-il moyen de ne conserver que la textBox ?

  4. #4
    Membre éclairé
    Oui autant pour moi, on ne peut mettre que des combobox/listbox en cascade. Tu essaies de reproduire une auto-complétion? ça marche effectivement avec le textbox qu'il ajoute en dessous du combobox, mais perso je ne vois pas de moyen simple de ne conserver que ce textbox

  5. #5
    Membre à l'essai
    En effet, avec la Textbox ça marche parfaitement
    Le problème est que je me retrouve donc avec une ComboBox et 2 boutons radios pas franchement utiles...



    Je te remercie en tout cas pour ton aide !

    Je suis maintenant en train s'essayer de modifier ComboBoxParametersFragments.jsp pour virer ce superflu... aurais-tu des pistes ?

    EDIT : après quelques bidouillages approximatifs, j'ai finalement réussi à les enlever ! Ca fonctionne parfaitement maintenant. Merci encore

  6. #6
    Membre éclairé
    Et bien impecc, tu as résolu très vite le problème! A+

  7. #7
    Nouveau membre du Club
    Comment modifier ComboBoxParametersFragments.jsp
    Citation Envoyé par aug125 Voir le message
    En effet, avec la Textbox ça marche parfaitement
    Je suis maintenant en train s'essayer de modifier ComboBoxParametersFragments.jsp pour virer ce superflu... aurais-tu des pistes ?

    EDIT : après quelques bidouillages approximatifs, j'ai finalement réussi à les enlever ! Ca fonctionne parfaitement maintenant
    Comment on modifie ComboBoxParametersFragments.jsp ?