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 :
avec v_Pl_Id pour parameter_list.
Code : Sélectionner tout - Visualiser dans une fenêtre à part RUN_PRODUCT(REPORTS, R09B001, SYNCHRONOUS, RUNTIME, FILESYSTEM, v_Pl_Id, NULL);
cela ne fonctionne pas donc je test avec web.show_document
Code : Sélectionner tout - Visualiser dans une fenêtre à part RP2RRO.RP2RRO_RUN_PRODUCT(reports, 'R09B001', synchronous, runtime, filesystem, v_Pl_Id, NULL)
^^
Partager