2012-04-13 3 views
1

フォーム使用してOracle Reportsの呼び出し中に無効なIDのエラーを報告見つけることができません私はエラーが表示に取得するには、次のOracleのフォームを使用してレポートを呼び出すと、Oracleは

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; 

助けてください

答えて

0

find_report_objectは、レポートRDFのファイル名ではなく、レポートIDが必要です。レポートIDは、フォームで作成したレポートオブジェクトの名前になります。

+0

おかげでジェフリー私は、彼らが問題は私が成功したレポートを実行することですが、私は、PDFファイルを作成することはできませんよ知っている –

+0

ジェフリーたくさんの感謝を変更していました。 plss助けてください –

+0

新しい質問をすることをお勧めします。 uがより多くを説明することができます:彼らは自由だし、あなたがより多くの人々から良い支援:) –

関連する問題