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

Designer Discussion :

Invites imbriquées : L'affichage de la seconde invite conditionné par la première


Sujet :

Designer

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Inscrit en
    Septembre 2008
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 11
    Par défaut Invites imbriquées : L'affichage de la seconde invite conditionné par la première
    Bonjour,

    Je voudrais créer une invite prédéfinie qui peut être simple ou en cascade.
    Je m'explique en fonction de la réponse de l'utilisateur à la première invite, on lui affichera une seconde ou pas?

    exemple: "Choisir type commande :" (2 propositions : directe, assistée)
    et Seulement dans le cas ou il choisit assistée, on lui propose une seconde invite.

    Si cela n'est pas possible, il faudrait que les deux invites soient affichées et renseignées par l'utilisateur, puis seulement dans webi on ne tiendra compte du résultat de la seconde invite que si la condition est respecté (choix de commande assistée).

    Merci d'avance

  2. #2
    Membre Expert
    Avatar de Julien59
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    1 142
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Mars 2008
    Messages : 1 142
    Par défaut
    Oui, c'est possible.

    Tout se passe dans le designer.
    Filtre 1 : @select('pays','A','classe\pays',,,)
    Filtre 2 : @select('région','A','classe\région',,,)

    L'astuce se fait dans la LOV du filtre 2.
    Tu vas donc dans les propriétés de l'objet région > modifier. Et là, tu ajoutes le filtre 1 à la requête.

    Personnellement, je n'aime pas trop le résultat que renvoie BO pour l'invite. Donc tu as le choix après entre cocher ou non la case Affichage hiérarchique.

    Regardes ce post, c'est plus en détails je pense : http://www.developpez.net/forums/d71...leurs-cascade/

    Bon courage

  3. #3
    Membre habitué
    Inscrit en
    Septembre 2008
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 11
    Par défaut
    Merci pour ta réponse.

    Par contre ça ne correspond pas exactement à ce que je souhaite faire.
    Ta solution, permet dans tous les cas de choisir un pays et une région, en affichant les régions du pays sélectionné.

    Moi je souhaite ajouté une condition supplémentaire:

    si l'utilisateur choisit "France" pour le pays, alors on lui affiche les régions de france ("Ile de france", "Lorraine"...).

    S'il choisit un autre pays, on ne lui propose pas les régions.

    La seconde invite est facultative!

    Merci

  4. #4
    Membre Expert
    Avatar de bastoonet
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Septembre 2006
    Messages
    1 011
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Deux Sèvres (Poitou Charente)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Septembre 2006
    Messages : 1 011
    Par défaut
    Il suffit que faire un de type "correspond au modèle" en 2eme invite (like en SQL), ainsi il suffira de taper % pour prendre l'ensemble des valeurs (cela revient au meme que s'il n'y avait pas d'invite...)

    De plus comme l'invite garde en mémoire la dernière valeur saisie, cette invite sera préremplie eavec le %....il suffira de refaire OK

    ... sinon je ne vois pas comment faire.....peut etre avec une macro VBA....mais ça se corse...

  5. #5
    Membre habitué
    Inscrit en
    Septembre 2008
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 11
    Par défaut
    Merci bastoonet
    Mais je ne comprend pas tout, pourrais tu détaille, s'il te plaît, la partie suivante de ta solution:
    "Il suffit que faire un de type "correspond au modèle" en 2eme invite (like en SQL), ainsi il suffira de taper % pour prendre l'ensemble des valeurs...".

    Faut il deux invites ou une seule d'après toi?
    Ou est ce qu'il faut taper le %?

    Merci

  6. #6
    Membre Expert
    Avatar de bastoonet
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Septembre 2006
    Messages
    1 011
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Deux Sèvres (Poitou Charente)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Septembre 2006
    Messages : 1 011
    Par défaut
    Tu prends 2 invite en cascade qu'on va appeller A et B

    L'invite A apparait en 1er et conditionne les valeurs de la liste affichée dans l'invite B


    L'invite A est de type :
    ta_table.ta_colonne_A = @Prompt('Choix ?','A','classe\A',MONO,FREE)


    ...et dans la liste de valeur de l'objet A tu appelle l'invite B

    ta_table.ta_colonne_B like @Prompt('Choix ?','A','classe\B',MONO,FREE)
    le % se tapera dans l'invite B.

Discussions similaires

  1. [WD-2003] Affichage d'un sous-titre conditionné par le titre
    Par smar6ty4 dans le forum Word
    Réponses: 2
    Dernier message: 22/11/2010, 14h46
  2. Problème affichage prog en dos/invite commande
    Par melofilo dans le forum Windows XP
    Réponses: 7
    Dernier message: 13/09/2010, 14h52
  3. Réponses: 3
    Dernier message: 10/05/2010, 23h23
  4. [Vxi3] Récupérer la valeur d'une invite imbriquée
    Par Linael dans le forum Webi
    Réponses: 1
    Dernier message: 10/03/2010, 10h18
  5. Invite Imbriqué sous BO XIR2
    Par syma1982 dans le forum Deski
    Réponses: 5
    Dernier message: 28/05/2008, 15h10

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