Précédent   Forum des professionnels en informatique > Bases de données > Oracle > Outils > Reports
Reports Forum d'entraide sur Oracle Reports
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 16/10/2007, 18h02   #1
Membre habitué
 
Inscription : juin 2003
Messages : 107
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 107
Points : 101
Points : 101
Par défaut Appeller reports à partir de Forms

Bonjour,

J'aimerais savoir comment on peut appeller un REPORT à partir de Forms en passant des paraméters.
J'utilise Forms, Reports 6i.

Merci.
lsaid est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/10/2007, 23h05   #2
Membre à l'essai
 
Inscription : mai 2006
Messages : 53
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 53
Points : 22
Points : 22
bonjour

creer un bounton dans ta form

ajouter le code suivant dans le trigger: WHEN BUTTON PRESSED de ce bouton

Code :
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;
tel que:
- 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
zchallal est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/02/2008, 13h16   #3
Membre régulier
 
Avatar de sofien
 
Inscription : février 2005
Messages : 311
Détails du profil
Informations personnelles :
Âge : 30

Informations forums :
Inscription : février 2005
Messages : 311
Points : 81
Points : 81
Envoyer un message via Yahoo à sofien Envoyer un message via Skype™ à sofien
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 !
sofien est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/02/2008, 09h14   #4
Membre éclairé
 
Inscription : août 2005
Messages : 316
Détails du profil
Informations personnelles :
Âge : 41

Informations forums :
Inscription : août 2005
Messages : 316
Points : 342
Points : 342
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).
c.langlet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/04/2008, 12h23   #5
Membre confirmé
 
Avatar de JerryMouse
 
Homme N'Guessan KOUAME
Inscription : avril 2002
Messages : 210
Détails du profil
Informations personnelles :
Nom : Homme N'Guessan KOUAME
Localisation : Côte d'Ivoire

Informations professionnelles :
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : avril 2002
Messages : 210
Points : 270
Points : 270
Envoyer un message via MSN à JerryMouse Envoyer un message via Yahoo à JerryMouse
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à.
JerryMouse 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 00h14.


 
 
 
 
Partenaires

Hébergement Web