Bonjour,
je n'arrive pas à exécuter mon rapport(reports10) à partir de mon forms (forms10).

Voici mon code :

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
	 repid := FIND_REPORT_OBJECT('R09B001');
   SET_REPORT_OBJECT_PROPERTY(repid, REPORT_EXECUTION_MODE, RUNTIME); 
   SET_REPORT_OBJECT_PROPERTY(repid, REPORT_COMM_MODE, SYNCHRONOUS ); 
   SET_REPORT_OBJECT_PROPERTY(repid, REPORT_DESTYPE, FILE); 
   SET_REPORT_OBJECT_PROPERTY(repid, REPORT_DESFORMAT, 'html');
   SET_REPORT_OBJECT_PROPERTY(repid, REPORT_SERVER, 'repserver');
   SET_REPORT_OBJECT_PROPERTY(repid,REPORT_OTHER,'LOGON=NO USERID=BATCH/BATCH DESTYPE=PREVIEW PARAMFORM=NO ORACLE_SHUTDOWN=YES');
 
	rsj:=RUN_REPORT_OBJECT(repid);
	rep_status:=REPORT_OBJECT_STATUS(rsj);
	IF rep_status='FINISHED' THEN
 
	web.show_document('http://127.0.0.1:8889/reports/rwservlet/getjobid'||substr(rsj,instr(rsj,'_',-1)+1)||'?'||'server=repserver','_blank');
 
	ELSE
 
	message('Report Failure'||rep_status);
 
	END IF;

Il me répond :
"Impossible de retrouver le rapport : ID non valide"

Mon rapport R09B001.rdf et rep sont à l'endroit ou ce trouve mes forms :
"C:\DevSuiteHome_1\forms\forms"

Est-ce que les rapports doivent être autre part?

Merci d'avance

PS:
A la base en forms 6 il y avait ca :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
RUN_PRODUCT(REPORTS, R09B001, SYNCHRONOUS, RUNTIME, FILESYSTEM, v_Pl_Id, NULL);
avec v_Pl_Id pour parameter_list.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
RP2RRO.RP2RRO_RUN_PRODUCT(reports, 'R09B001', synchronous, runtime, filesystem, v_Pl_Id, NULL)
cela ne fonctionne pas donc je test avec web.show_document

^^