|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : août 2006 Messages : 16 ![]() |
salut
j'ai un formulaire commande et un etat de la commande pour appeler l'etat de la commande en cour j'ai ajouté a la clause where du report la condition suivante where commande.code_commande=:code et sa fonctionne si je fais pas la condition precedente j'aurais a l'execution de l'etat tous les commendes ma question est comment faire pour passer directement sans saisir le code de la commande forms 6i et report 6i merci d'avance pour votre aide |
|
|
00
|
|
|
#2 |
|
Invité de passage
![]() Inscription : août 2006 Messages : 16 ![]() |
si j'eclairci ma question d'aventage :
en fait j'ai ajouté au parametre de l'état un user parametre comment faire pour l'execution de l'etat sans ce parametre |
|
|
00
|
|
|
#3 |
![]() ![]() ![]() Inscription : mai 2003 Messages : 6 533 ![]() |
Code :
WHERE (commande.code_commande = :parametre OR :parametre IS NULL)
__________________
Rédacteur Oracle (Oracle ACE) Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche Je ne réponds pas aux questions techniques par MP Blogs: Forms-PL/SQL-J2EE - Forms Java Beans |
|
|
00
|
|
|
#4 |
|
Invité de passage
![]() Inscription : août 2006 Messages : 16 ![]() |
supposons que j'ai pas ajouté un user parametre comment faire pour executer l'etat qui correspend au code_commande affiché dans le formulaire commande sans le saisir
|
|
|
00
|
|
|
#5 |
![]() ![]() ![]() Inscription : mai 2003 Messages : 6 533 ![]() |
désolé mais je ne comprends pas bien votre question.
Si la requête est paramétrable, il vous faut un paramètre utilisateu dans votre report. Si pas de paramètre, pas de requête paramétrable.
__________________
Rédacteur Oracle (Oracle ACE) Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche Je ne réponds pas aux questions techniques par MP Blogs: Forms-PL/SQL-J2EE - Forms Java Beans |
|
|
00
|
|
|
#6 |
|
Invité de passage
![]() Inscription : août 2006 Messages : 16 ![]() |
ok je vais etre plus claire
j'ai un formulaire commande et un bouton qui fais l'appel d'un etat j'execute le formulaire pour saisir une nouvelle commande don le code par exemple est 20 si je fais l'appel de l'etat il me donne tous les commande en meme temp alors se que je veus c'est la commande n° 20 seulement pour cela j'ai ajouter le parametre user et comme sa j'execute l'etat de la commande 20 ma question est comment faire pour executer l'etat de la commande 20 sans parametre |
|
|
00
|
|
|
#7 |
![]() ![]() ![]() Inscription : mai 2003 Messages : 6 533 ![]() |
Mais franchement je ne comprends pas le sens.
Généralement le paramètre saisi dans la forme est transmis au report sous la fomre d'une liste de paramètres. Cela rend le report paramétrable.
__________________
Rédacteur Oracle (Oracle ACE) Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche Je ne réponds pas aux questions techniques par MP Blogs: Forms-PL/SQL-J2EE - Forms Java Beans |
|
|
00
|
|
|
#8 |
|
Invité de passage
![]() Inscription : août 2006 Messages : 16 ![]() |
je crois que j'ai du mal a formuler ma question
si l'etat est parametrée j'ai pas de problem los de l'appel de l'etat je saisie le code de la commande et c'est bon se que je souhaite faire c'est lors de llappel de l'etat elle s'execute automatiquement sans que moi meme je saisie le code de la commande dans le parametre de l'etat |
|
|
00
|
|
|
#9 |
![]() ![]() ![]() Inscription : mai 2003 Messages : 6 533 ![]() |
Non, je crois que c'est moi qui ai du mal à comprendre.
Si vous lancez l'état depuis Reports Builder, il ouvrira toujours la fenêtre de saisie des paramètres utilisateur. Si vous lancez votre état depuis un formulaire, il utilisera le contenu du paramètre, qu'il soit renseigné ou pas. D'où ma question: Comment lancez-vous cet état ? Si vous le lancez depuis Forms, êtes-vous d'accord que le choix de l'utilisateur conditionne la valeur de recherche dans votre état ?
__________________
Rédacteur Oracle (Oracle ACE) Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche Je ne réponds pas aux questions techniques par MP Blogs: Forms-PL/SQL-J2EE - Forms Java Beans |
|
|
00
|
|
|
#10 |
|
Invité de passage
![]() Inscription : août 2006 Messages : 16 ![]() |
je la lance de puis forms
j'ai fais un bouton appele imprimer dont le code est : declare B FORMS4C.REPORT_OBJECT;f varchar2(100); begin B:=FIND_REPORT_OBJECT ('Commande'); f :=RUN_REPORT_OBJECT (b); end; je cherche comment affacter le parametre a l'etat sans que l'utilisateur le fais manuellement par exemple j'execute mon formulaire j'ajoute une nouvelle commande le code_commande est 21 si je lance l'impression je veux qu'il fais l'impression de cette commande sans que je tape le code dans le parametre de l'etat donc comment affecter ce code automatiquement dans le parametre de l'etat |
|
|
00
|
|
|
#11 | ||
![]() ![]() ![]() Inscription : mai 2003 Messages : 6 533 ![]() |
Vous devez utiliser une liste de paramètres
Code :
:BLOCK.ITEM étant l'item qui contient la valeur du paramètre.
__________________
Rédacteur Oracle (Oracle ACE) Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche Je ne réponds pas aux questions techniques par MP Blogs: Forms-PL/SQL-J2EE - Forms Java Beans |
||
|
|
00
|
|
|
#12 |
|
Invité de passage
![]() Inscription : août 2006 Messages : 16 ![]() |
j'ai executé le code mais le meme problem
je saisie a la main le code dans le parametre de l'etat |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com