|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : octobre 2007 Messages : 6 ![]() |
Bonjour à tous et surtout Bonne Année
Voilà mon petit souci, j'ai besoin de faire une invite "Dans Liste" sur un champ "Site" de mon rapport (jusque là tout va bien) Le problème c'est que je voudrais pouvoir sélectionner une ou plusieurs valeurs présentes dans la table (par exemple Paris, Marseille, ...) ou alors la valeur "Tous Sites" (qui me sélectionnerait toutes les sites de la liste). Or je ne vois pas du tout comment faire. Pour le moment, j'ai une solution barbare : Site in @Prompt("Site",MULTI) or Site like @Prompt("Tous Sites", MONO) avec valeur par défaut % Dans ce cas ci, si les utilisateurs veulent avoir tous les sites, ils laissent le %. S'ils veulent sélectionner plusieurs sites, ils remplacent le % par un espace (par exemple) et ils sélectionnent leurs sites. Mais comme vous le voyez, cette solution est très vilaine. Merci d'avance à tous. |
|
|
00
|
|
|
#2 | ||
![]() ![]() Bruno ROMAN-RUIZ Inscription : décembre 2006 Messages : 2 184 ![]() |
Salut,
Effectivement Code :
"Pourquoi ne pas rendre inextricable ce qui est déjà compliqué ?" disait je ne sais plus qui ... Tu devrais essayer ça : Code :
Site LIKE @Prompt("Choisissez un site ou % pour tous",MULTI)
__________________
Précisez la VERSION ! Règles du forum Business Objects et FAQ BO"A vouloir repousser ses limites ... On risque d'en prendre connaissance !!!" |
||
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : octobre 2007 Messages : 6 ![]() |
Merci pour ta réponse,
Le Like avec une valeur multiple çà ne marche pas Pour avoir quand même fait le test, il me dit parenthèse de droite absente. Ta solution reviendrait à faire un "Like In" ce qui à mon sens n'existe pas. Si jamais vous avez d'autres solutions, je suis preneur |
|
|
00
|
|
|
#4 | ||||
|
Invité de passage
![]() Inscription : octobre 2007 Messages : 6 ![]() |
Autre solution barbare à écrie mais beaucoup plus simple pour l'utilisateur
Cà peut toujours être utile à quelqu'un ![]() Tout se passe dans le Designer. On crée un premier objet qu'on appelle : @Select(Inventaire\Site) Dans sa clause Select, on met : Code :
avec dans la clause Select Et dans la clause Where Code :
Vous pouvez bien évidément utiliser un autre symbole que "-" J'espère que çà pourra vous servir. Et merci encore Bruno pour ta réponse. |
||||
|
|
00
|
|
|
#5 |
![]() ![]() Bruno ROMAN-RUIZ Inscription : décembre 2006 Messages : 2 184 ![]() |
Bonsoir et Bravo pour ta solution elle est très bien
![]() Ayant lu ton message après ma réponse je suis retourné sur mon rapport BO et effectivement ma solution n'en était pas une (j'avais testé le like avec le choix d'une seule année et mais pas avec plusieurs ... pour aller vite En revanche j'ai pas eu une minute de la journée pour te répondre (gros bug au boulot En plus j'ai pas fait gaffe que tu avais quitté la requête pour l'univers (j'ai cru que tu me livrait le SQL de la requête ... )Bon, mauvaise journée quoi ! Désolé. Et encore Bravo
__________________
Précisez la VERSION ! Règles du forum Business Objects et FAQ BO"A vouloir repousser ses limites ... On risque d'en prendre connaissance !!!" |
|
|
00
|
|
|
#6 |
|
Invité de passage
![]() Inscription : octobre 2007 Messages : 6 ![]() |
Merci
Mais c'est un collegue de boulot qui m'a donné la solution. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com