0
我在Oracle表格構建器中製作一個表格11g 這個表單有一個按鈕我想在按下這個按鈕時顯示一個報表 我創建了一個報表1.rpt並將它添加到名稱爲form報告6 然後使這些PL/SQL代碼,當按下按鈕用oracle表格加載報表
declare
report_id Report_Object;
ReportServerJob VARCHAR2(100);
vc_rep_status VARCHAR2(100);
vjob_id VARCHAR2(100);
repsvr varchar2(21) := 'RptSvr';
BEGIN
report_id:= find_report_object('REPORT6');
SET_REPORT_OBJECT_PROPERTY(report_id,REPORT_COMM_MODE,SYNCHRONOUS);
SET_REPORT_OBJECT_PROPERTY(report_id,REPORT_DESTYPE,file);
SET_REPORT_OBJECT_PROPERTY(report_id,REPORT_DESNAME,'rpout1.html');
SET_REPORT_OBJECT_PROPERTY(report_id,REPORT_DESFORMAT,'HTMLCSS');
SET_REPORT_OBJECT_PROPERTY(report_id,REPORT_SERVER,RepSvr);
ReportServerJob:=run_report_object(report_id);
vjob_id := substr(reportserverjob,length(repsvr)+2);
vc_rep_status := REPORT_OBJECT_STATUS(ReportServerJob);
WHILE vc_rep_status in ('RUNNING','OPENING_REPORT','ENQUEUED', null)
LOOP
vc_rep_status:=REPORT_OBJECT_STATUS(ReportServerJob);
END LOOP;
IF vc_rep_status='FINISHED' THEN
WEB.SHOW_DOCUMENT('/reports/rwservlet/getjobid'|| vjob_id ||'?server='||RepSvr,'_blank');
ELSE
message ('Report failed with error message '|| vc_rep_status);
END IF;
END;
當我嘗試這樣做有錯誤發生FRM-14213無法連接到報告服務器
我想更多的解決方案,在cmd中 repserver server = RepSvr batch = yes 但noth發生並且錯誤仍然發生 我有oracle模式和報告11g爲發展而設置
我現在該如何解決這個問題?