Bonjour,
Je veux savoir comment lancer un état depuis le menu directement sous Forms 10g.
Bonjour,
Je veux savoir comment lancer un état depuis le menu directement sous Forms 10g.
Bonjour,
j'ai essayé ce code mais ça ne marche plus :
j'ai l'erreur suivante :
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
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33 DECLARE v_repjob VARCHAR2(100); v_job_id VARCHAR2(100); v_rep_status VARCHAR2(100); v_reportsrvr VARCHAR2(50) := 'rep10g'; v_runformat vARCHAR2(50) := 'PDF';--HTML HTMLCSS PDF pl_id paramlist; BEGIN pl_id := GET_PARAMETER_LIST ('tmpdata'); IF NOT ID_NULL (pl_id) THEN DESTROY_PARAMETER_LIST (pl_id); END IF; pl_id := CREATE_PARAMETER_LIST('tmpdata'); SET_REPORT_OBJECT_PROPERTY('REPORT_NAME', REPORT_SERVER, v_reportsrvr); SET_REPORT_OBJECT_PROPERTY('REPORT_NAME', REPORT_DESFORMAT, v_runformat); SET_REPORT_OBJECT_PROPERTY('REPORT_NAME', REPORT_OTHER,' paramform=yes'); SET_REPORT_OBJECT_PROPERTY('REPORT_NAME', REPORT_FILENAME, 'C:\Emp.RDF'); v_repjob := RUN_REPORT_OBJECT('REPORT_NAME',pl_id); v_job_id := SUBSTR(v_repjob, LENGTH(v_reportsrvr) + 2, LENGTH(v_repjob) ); v_rep_status := REPORT_OBJECT_STATUS(v_repjob); IF v_rep_status = 'FINISHED' THEN WEB.SHOW_DOCUMENT('/reports/rwservlet/getjobid' || v_job_id ||'?server=' || v_reportsrvr || '', '_blank'); END IF; END;
Merci de m'assister.
Code : Sélectionner tout - Visualiser dans une fenêtre à part FRM-41219 : Impossible de trouver le rapport : ID non valide
Bonjour Un état ('REPORT_NAME' dans votre exemple) doit être présent dans la forme qui supporte le menu.
Je cherche juste de lancer un état depuis le menu directement et non plus depuis une forme (ça diffère).
Depuis le menu, tu ne peux pas lancer un report en version 10G.
Pour qu'une forme puisse appeler un report en 10G il faut qu'elle dispose d'un report object.
Hors, tu ne peux pas attribuer de report object à ton menu.
Tu es donc obligé de créer une forme spéciale pour ça, qui contiendra le report object et qui ne fera que l'appel à ton report (que tu auras passé en paramètre en appelant la forme depuis le menu)
C'est bizarre, je n'ai pas pensé que sur la version 6i on peut lancer le report depuis le menu alors que sur 10g ce n'est pas possible !!!!
J'ai plusieurs état à lancer depuis le menu ce qui est bénéfique en terme de gain de temps. Si en 10g je dois créer une forme pour lancer un report ça prend de temps.
Partager