Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > Business Objects > Deski
Deski Forum d'entraide Deski (client lourd)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 30/03/2008, 16h41   #1
Invité de passage
 
Inscription : mars 2008
Messages : 5
Détails du profil
Informations forums :
Inscription : mars 2008
Messages : 5
Points : 2
Points : 2
Par défaut [BO XIR2 SP1][DeskI] Création de listes d'invites liées

Bonjour,
Je rencontre le même problème que celui que vous mentionnez ci-dessous et j'aurais voulu avoir votre solution en VBA si possible. ou mieux si vous avez trouvé une autre solution depuis pour le faire directement dans BO je suis preneuse.
Merci beaucoup
-----
Citation:
Envoyé par inluvwitiou Voir le message
En réponse à Bastoonet, oui certes, l'exemple que tu as mentionné est une solution mais .... à un cas simple. Dans mon cas, (suivant ton exemple), admettons que j'ai la hérarchie suivante : Continent -> Pays -> Ville. Bon, je souhaiterais avoir dans la liste d'invite, un premier champ où je puisse sélectionner le pays, et en dessous un autre où je puisse sélectionner une ville. Ok ?

Suivant toujours ton exemple, j'ai un objet pays qui filtre sur le continent. Bien, maintenant qu'en est-il de l'objet ville ? En partant sur le meme principe, je devrais filtrer ville, sur le pays, lequel serait filtré sur le continent.

Mais ce n'est pas le résultat souhaité. Le but est que l'utilisateur se place d'abord dans le champ pays, et filtre d'après un continent. Une fois le pays choisi, la valeur est assignée au champ pays. Ensuite il se place dans le champ ville, et là, au moment de cliquer le bouton "Valeurs", les villes sont directement filtrées d'après le pays précédemment choisi, vu ?

Or dans mon cas, en suivant ce principe, il aura un premier filtre pays -> continent puis ville -> pays -> continent. Mais les deux ne seront pas liés et cela ne l'empecherait pas de sélectionner une ville qui n'aurait rien à voir avec le pays précédemment sélectionner dans la première liste d'invite.

Je me suis sans doute mal exprimé au départ. Je me rends compte, qu'au lieu de parler de filtre en cascade, ce sont plutôt des liste d'invites liées.

Bref, quoi qu'il en soit, j'ai résolu mon problème en VBA, où j'ai créé moi meme un formulaire avec les champs que je souhaitais, représentant la hiérarchie que je voulais et j'ai dû coder pas mal. Mais l'ayant fait de manière générique, je pourrais la réutiliser dans d'autres rapports si le meme cas se représente.
Si jamais ça vous intéresse, faites moi savoir je vous enverrai le tout.

A+
vaimiti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/04/2008, 00h17   #2
Rédacteur
 
Avatar de Bruno2r
 
Bruno ROMAN-RUIZ
Inscription : décembre 2006
Messages : 2 184
Détails du profil
Informations personnelles :
Nom : Bruno ROMAN-RUIZ
Âge : 57

Informations professionnelles :
Secteur : Santé

Informations forums :
Inscription : décembre 2006
Messages : 2 184
Points : 2 723
Points : 2 723
Bonsoir,
Difficile de te répondre sans savoir :
  • En quelle version tu es.
  • En client léger (Webi) ou lourd (Deski)
  • Si tu as déjà fait du VBA dans BO
  • Sur quoi doivent s'appuyer tes invites liées ?
Merci de bien vouloir nous préciser tout ça.
__________________
Précisez la VERSION ! Règles du forum Business Objects et FAQ BO
"A vouloir repousser ses limites ... On risque d'en prendre connaissance !!!"
Bruno2r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/04/2008, 19h25   #3
Invité de passage
 
Inscription : mars 2008
Messages : 5
Détails du profil
Informations forums :
Inscription : mars 2008
Messages : 5
Points : 2
Points : 2
Citation:
Envoyé par Bruno2r Voir le message
Bonsoir,
Difficile de te répondre sans savoir :
  • En quelle version tu es.
  • En client léger (Webi) ou lourd (Deski)
  • Si tu as déjà fait du VBA dans BO
  • Sur quoi doivent s'appuyer tes invites liées ?
Merci de bien vouloir nous préciser tout ça.
Pour répondre à tes questions :

Je suis en BO XI R2 / SP1

Rapports faits sous DESKI mais accessibles pour les end-users via InfoView

J'ai jamais fait de VBA dans BO

invite liée ou plutôt liste de valeurs liées:

exemple: je saisis une période ( date de début et date de fin période) dans les deux premières invites et dans la 3eme invite "type horaire" je voudrais m'appuyer sur les valeurs saisies pour la période pour filtrer la liste de valeurs des types horaire qui va s'afficher pour sélectionner une valeur sans que l'utilisateur ait à saisir à nouveau la période.

Merci beaucoup.
vaimiti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/04/2008, 10h13   #4
Membre émérite
 
Avatar de Ayana
 
Inscription : décembre 2005
Messages : 901
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 901
Points : 900
Points : 900
Si la plage de dates est de plusieurs mois, le type horaire sera soit le jour, soit le mois, soit la semaine, soit le mois, soit le trimestre.
Si la plage de dates est de plusieurs semaines, le type horaire sera soit le jour, soit la semaine, soit le mois.
Si la plage de dates est de plusieurs jours, le type horaire sera soit l'heure, soit le jour, soit la semaine.


C'est bien ça ?


Si oui, je verrais bien une table de correspondance, avec une 3e liste dépendant des réponses aux 2 premières.
__________________
--= Ayana =--
Modératrice B.I.

Règles du forum BO

Team BAB - Spécialistes BO

Rubrique BI de developpez.com
Ayana est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/04/2008, 10h06   #5
Invité de passage
 
Inscription : mars 2008
Messages : 5
Détails du profil
Informations forums :
Inscription : mars 2008
Messages : 5
Points : 2
Points : 2
Merci Ayana pour ta réponse , mais les tables de correspondances ne peuvent pas résoudre mon problème;(il y en a déjà)
le type horaire est un exemple pour le principe mais je vais devoir faire la même chose pour plusieurs listes de valeurs ie: filter la liste de valeurs à afficher pour la sélection en fonction des valeurs d'une ou plusieurs réponses d'invites précédentes (ces valeurs sont saisies par l'utilisateur donc ne sont pas connues d'avance).
Ce que j'avais fait c'est d'éditer les listes des valeurs des objets en question pour ajouter les filtres (sous forme de prompts prédéfinis), seulement cette solution est très pénible pour les utilisateurs quand on a une cascade de 5 conditions, en plus on est obligé de resaisir les mêmes réponses d'invites au moins 2 fois voir plus (dans mon cas une fois pour la condition de la requête et plusieurs fois pour filtrer les listes de valeurs).
Merci tout de même.
A+
vaimiti est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h09.


 
 
 
 
Partenaires

Hébergement Web