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 24/04/2007, 15h01   #1
Invité régulier
 
Inscription : juillet 2006
Messages : 25
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 25
Points : 6
Points : 6
Par défaut Critères de sélection facultatifs

Bonjour,

Je suis à la recherche d'un moyen afin de pouvoir créer des invites non obligatoires : Si l'utilisateur renseigne une valeur dans l'invite alors la condition est intégrée à la requête, sinon le critère ne doit pas intervenir dans la requête.

Merci d'avance pour votre aide. A plus.
A.
desbrandesq est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/04/2007, 07h47   #2
Membre habitué
 
Inscription : mars 2006
Messages : 111
Détails du profil
Informations personnelles :
Âge : 49
Localisation : France

Informations forums :
Inscription : mars 2006
Messages : 111
Points : 116
Points : 116
Bonjour


Rien de bien compliqué.

Le principe est de créer une invite pour filtrer ce que les utilisateurs souhaitent filtrer et de leur proposer en même temps la totalité des données.

Tu as un exemple ici:

http://www.developpez.net/forums/sho...d.php?t=265494


Frédéric
frederic_s est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/04/2007, 10h42   #3
Invité régulier
 
Inscription : juillet 2006
Messages : 25
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 25
Points : 6
Points : 6
Merci pour l'info, je n'avais pas vu ce post existant...

J'ai tenté de suivre l'indication en créant un objet correspondant à un champ de la table avec
dans le SELECT :
TD_ENCOURS.APPLICATION_CODE
dans le WHERE :
TD_ENCOURS.APPLICATION_CODE IN @Prompt('code application','A',TD_ENCOURS.APPLICATION_CODE,'multi','free')

mais j'ai tout le temps une erreur
"L'analyse a échoué : Définition incorrecte (UNV00023)"

Est-ce que ceci vous dit quelque chose???
A.
desbrandesq est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/04/2007, 15h49   #4
Membre habitué
 
Inscription : mars 2006
Messages : 111
Détails du profil
Informations personnelles :
Âge : 49
Localisation : France

Informations forums :
Inscription : mars 2006
Messages : 111
Points : 116
Points : 116
Bonjour


Voici un exemple complet d'un filtre créé sous B.O. v6.5.1 pour ORACLE

(
TABLE.champ =
@PROMPT ('Question ou % pour tous ?','A', 'Classe\SousClasse\...\Objet', MONO, FREE) )
OR
(
TABLE.champ
IN (
SELECT TABLE.champ
FROM TABLE
WHERE @PROMPT ('Question ou % pour tous ?','A', 'Classe\SousClasse\...\Objet', MONO, FREE) = '%'
)
)


Tu as un modèle maintenant mais tu dois absolument créer un filtre et pas un objet !!!!

Ton exemple donnerait:

Code :
1
2
3
4
5
(
TD_ENCOURS.APPLICATION_CODE IN @Prompt('code application ou % pour tout','A','TD ENCOURS\APPLICATION CODE', MULTI,'free')
OR
('code application ou % pour tout','A','TD ENCOURS\APPLICATION CODE', MULTI,'free') = '%'
)
Tu peux aussi écrire:

Code :
1
2
3
4
5
(
TD_ENCOURS.APPLICATION_CODE IN @Prompt('code application ou % pour tout','A','TD ENCOURS\APPLICATION CODE', MULTI,'free')
OR
TD_ENCOURS.APPLICATION_CODE LIKE ('code application ou % pour tout','A','TD ENCOURS\APPLICATION CODE', MULTI,'free')
)
La partie 'TD ENCOURS\APPLICATION CODE' correspond à ton objet qui devra être filtré. Cela correspond à CLASSE\SOUS-CLASSE\SOUS-SOUS-CLASSE\NOM_OBJET, si tu as plusieurs niveaux pour aller à ton objet ou tout simplement CLASSE\NOM_OBJET si tu n'as qu'un seul niveau


Frédéric
frederic_s 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 15h59.


 
 
 
 
Partenaires

Hébergement Web