Salut;
Je suis un nouveau sous oracle, j'ai eu dans problème avec le bouton imprime sous forms. Je demande votre aide pour résoudre mon problème.
Voila je m'explique:
1 - J'ai crée le formulaire Agent avec Forms
2 - Puis Etat Agent avec report
3 - Puis J'ai appele l'etat Agent dans le Formulaire Agent
4 - Dans le palette propriete de l'etat appel dans le formulaire j'ai donne les valeurs suivente:
GENERAL
Nom = le nom de l'etat
INTEGRATION ORACLE DEVELOPER
Nom de fichie = le nom de l'etat
Mode d'execution = batch
Mode de communication = syschrone
ETAT
Types d'etat cible = Fichier
5- J'ai creer un bouton que j'ai nome imprimer puis le script suivant:
Les problèmes rencontres sont les suivant :
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
17
18 declare repid REPORT_OBJECT; v_rep VARCHAR2(100); rep_status VARCHAR2(20); BEGIN repid :=FIND_REPORT_OBJECT('ETAT_AGENT1'); v_rep := RUN_REPORT_OBJECT(repid); SET_REPORT_OBJECT_PROPERTY(repid,REPORT_SERVER,'nom de l'ordinateur'); WHILE rep_status in ('RUNNING','OPENING_REPORT','ENQUEUED') LOOP rep_status := report_object_status(v_rep); END LOOP; IF rep_status = 'FINISHED' THEN WEB.SHOW_DOCUMENT('http://nom de l'ordinateur:8888/reports/rwservlet/getjobid'||substr(v_rep,instr(v_rep,'_',-1)+1)||'?'||'server=nom de l'ordinateur','_blank'); ELSE message('Error when running report'); END IF; END;
L’etat ne s’affiche pas
Il n’imprime pas les donnes qui se trouvent dans le formulaire mais il imprime tout les donnes se trouvant dans la table
Merci Avance.








Répondre avec citation





Partager