|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : septembre 2002 Messages : 8 ![]() |
Bonjour a tous,
dans un rapport bo, je voudrai avoir 2 parametres facultatifs, soit on saisie la date de facture (param 1) OU la date de commande (param 2). Or quand on met un parametre dans la requete, celui ci est apparemment obligatoire quand on genere le rapport (le bouton OK est grisé tant qu'on a pas saisie le parametre) comment rendre un parametre facultatatif ? merci d'avance pour vos reponses |
|
|
00
|
|
|
#2 |
![]() ![]() Bruno ROMAN-RUIZ Inscription : décembre 2006 Messages : 2 181 ![]() |
Une chose est certaine :
La mention de la version, elle, n'est pas facultative ... ![]() V5, V6, VXI, VXIR2 ?????? WebI ou DeskI ????? Merci. Règles du forum Business Objects
__________________
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 : septembre 2002 Messages : 8 ![]() |
la version est BOXI R2
merci de votre aide |
|
|
00
|
|
|
#4 | ||||||||||||||
![]() ![]() Bruno ROMAN-RUIZ Inscription : décembre 2006 Messages : 2 181 ![]() |
Il suffit :
Requête 1 U Requête 2 Dans la zone Objets du résultat commune au deux requêtes on affiche l'objet DATE Dans requête 1 on pose une condition sur une donnée alphanumérique: Objet ANNEE Egal à Invite('QUELLE ANNEE ?') Dans requête 2 on pose une condition sur une donnée numérique: Objet MOISNUM Egal à Invite('QUEL MOIS ?') La réponse à l'invite étant obligatoire il faut pouvoir donner une réponse sur les deux ... qui n'en soit pas une c'est à dire qui ne fonctionne pas Selon les réponses on obtient : Code :
Code :
Code :
Nous voici sur ton sujet... La difficultée est plus grande car l'invite ne peut accepter autre chose qu'une date ! Impossible ici de répondre avec un 0 ou quelque caractère que ce soit. Donc deux solutions : Proposer 01/01/2999 pour date non prise en compte ou créer un objet personnel pour transformer la date en alphanumérique Solution 1 Code :
Code :
Créer deux objets personnels transformant les objets date de commande et date de facturation en objets alphanumériques Comment faire ? Créer l'objet personnel DTECOMM
Code :
Date en Caractère ( {Classe\DateCommande} ) Il sera alors possible d'utiliser une seule des deux dates Code :
Code :
__________________
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
|
|
|
#5 |
|
Invité de passage
![]() Inscription : septembre 2002 Messages : 8 ![]() |
ok merci
mais je pense qu'on peut faire plus simple sans requetes d'union. une simple requete suffit avec la close OR: select... where date_fact=parametre OR date_commande=parametre ceci dit dommage que les param facultatifs ne sont pas possibles sans recourir a de la bidouille |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com