2012-04-13 84 views
1

當我打電話使用Oracle表格下面的錯誤得到顯示報告調用Oracle報表報告無效ID錯誤無法找到,而使用的Oracle Forms

FRM-41219:找不到報告無效ID

DECLARE 
rept REPORT_OBJECT; 
v_rep VARCHAR2(100); 
rep_status varchar2(200); 
BEGIN 

rept := find_report_object('EMP.RDF'); 

SET_REPORT_OBJECT_PROPERTY(rept ,REPORT_SERVER , 'repsrv'); 
SET_REPORT_OBJECT_PROPERTY(rept,REPORT_DESTYPE,CACHE); 
SET_REPORT_OBJECT_PROPERTY(rept,REPORT_DESFORMAT,' HTML'); 


v_rep := RUN_REPORT_OBJECT(rept); 
rep_status:=REPORT_OBJECT_STATUS(v_rep); 

WHILE rep_status in ('RUNNING','OPENING_REPORT','ENQUEUED') 
LOOP 
rep_status := report_object_status(v_rep); 
END LOOP; 
IF rep_status='FINISHED' THEN 
message('REPORT WAS CORRECTLY RUN'); 
ELSE 
message('REPORT FAILED WITH STATUS: '||rep_status); 
END IF; 
END; 

Please help me out

回答

0

find_report_object預計報告ID,而不是報告RDF的文件名。報告ID將是您在表單中創建的報告對象的名稱。

+0

謝謝jeffrey我讓他們改變非常感謝 – 2012-04-13 09:33:48

+0

jeffrey知道問題是我能夠成功運行報告,但我無法創建pdf文件。 plss幫我解決 – 2012-04-13 09:35:58

+0

我推薦你問一個新問題。請記住,他們是免費的,你更有可能從更多的人獲得良好的幫助:) – 2012-04-13 10:59:14