السلام عليكم
بس بغيت استفسر اشلون اقدر اطلع اسم السيرفر عشان اقدر احطه في هاذي الكومند
SET_REPORT_OBJECT_PROPERTY(REPID,REPORT_server,'؟؟؟؟؟؟؟');
وبعد حبيت اسأل انا حطيت هالكود داخل الفورم
وانا استخدم وحطيت الكود داخل الفورم عشان افتح ريبورت منها بس دوم يطلع لي ايرور انه orcale 10g
FRM-41219 cannot find report: Invalid ID
وهاذا هو الكود
DECLARE
RUN_REP VARCHAR2(100);
REPID REPORT_OBJECT;
rep_status varchar2 (20);
BEGIN
set_application_property(CURSOR_STYLE, 'BUSY');
REPID:=FIND_REPORT_OBJECT('LREPORT');
SET_REPORT_OBJECT_PROPERTY(REPID,REPORT_DESTYPE,CACHE);
SET_REPORT_OBJECT_PROPERTY(REPID,REPORT_server,'?????????????');
SET_REPORT_OBJECT_PROPERTY(REPID,REPORT_DESformat,'HTMLCSS');
SET_REPORT_OBJECT_PROPERTY(REPID,REPORT_OTHER,'PARAMFORM=NO');
SET_REPORT_OBJECT_PROPERTY(REPID,REPORT_COMM_MODE,SYNCHRONOUS);
RUN_REP:=Run_REPORT_OBJECT(REPID);
rep_status := report_object_status (RUN_REP);
if rep_status = 'FINISHED' then
message ('Report Completed');
copy_report_object_output (RUN_REP, 'C:\Users\Documents\local.pdf');
host ('netscape C:\Users\Documents\local.pdf');
else
message ('Error when running report.');
end if;
set_application_property(CURSOR_STYLE, 'DEFAULT');
WEB.SHOW_DOCUMENT('http://ruh0120236200so:8889/reports/rwservlet/getjobid'||substr(RUN_REP,instr(RUN_rep,'_',-1)+1)||'?server=???????????????');
END;