2012-04-13 5 views
1

Forms Wenn ich Bericht nennen Oracle mit Hilfe von Formularen folgende Fehleranzeigekann nicht ungültig id Fehler melden finden, während Oracle Reports Aufruf mit Oracle

FRM-41219 erhalten: Kann nicht ungültig 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; 
finden berichten

Bitte helfen Sie mir

Antwort

0

find_report_object erwartet eine Berichts-ID, nicht den Dateinamen für den Bericht RDF. Die Berichts-ID ist der Name des Berichtsobjekts, das Sie im Formular erstellen.

+0

danke jeffrey ich hatte sie Änderungen dank viel gemacht –

+0

jeffrey wissen das Problem ist ich bin in der Lage, den Bericht erfolgreich auszuführen, aber ich bin nicht in der Lage, PDF-Datei zu erstellen. plss helfe mir aus –

+0

Ich empfehle dir, eine neue Frage zu stellen. Denken Sie daran, sie sind kostenlos, und Sie werden eher von mehr Menschen gute Hilfe bekommen :) –