Bonjour,
J'aimerais savoir comment on peut appeller un REPORT à partir de Forms en passant des paraméters.
J'utilise Forms, Reports 6i.
Merci.
Bonjour,
J'aimerais savoir comment on peut appeller un REPORT à partir de Forms en passant des paraméters.
J'utilise Forms, Reports 6i.
Merci.
bonjour
creer un bounton dans ta form
ajouter le code suivant dans le trigger: WHEN BUTTON PRESSED de ce bouton
tel que:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 DECLARE pl_id ParamList; n number; BEGIN pl_id := Get_Parameter_List('Listparam'); IF NOT Id_Null(pl_id) THEN Destroy_Parameter_List( pl_id ); END IF; pl_id :=Create_Parameter_List('Listparam'); Add_Parameter(pl_id, 'PARAMFORM', TEXT_PARAMETER, 'NO'); Add_Parameter(pl_id, 'P1', TEXT_PARAMETER, :valeur_de_P1); Run_Product(REPORTS, 'Nom_Report', SYNCHRONOUS, RUNTIME,FILESYSTEM, pl_id, NULL); END;
- P1 est le nom du paramètre dans le Report
- valeur_de_P1 est un item de la form qui contient la valeur à affecter au paramètre.
-Nom_Report est le nom du Report sans chemin ni extension. seulement il faut ajouter le chemin du Report dans Report60_Path
bon courage
Bonjour,
Mon problème de passage de paramètre est le fait que je veux afficher l'un des paramètres dans l'état et utiliser l'autre dans une requête.
Je sais comment passer une list de paramètres mais comment récupérer mes paramètres contenus dans cette list dans report.
Je ne sais pas comment le faire. De l'aide svp !
La liste des parametres passé correspond a ceux créer dans report
(user parameters)
Ils sont accessible avec :nom_param dans report (attention bug dans report
si on créé un nouveau parametre il faut enregistrer le reports et le rouvrir
pour que la variable soit reconnu).
Le nom que tu donnes à tes paramètres dans la liste de parametre de Forms doit correspondre simplement au noms de paramètres dans report et c'est tout.
Tu alimente les paramètres dans Forms et celles de reports recoivent ces valeurs là.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager