2012-04-16 29 views
0

當我運行報告我得到輸出顯示和PDF報告生成知道我想顯示指定報告的意思,當我將輸入employee_id = 101比該employee_id = 101應顯示和pdf應產生我想添加參數,使我可以輸出將指定輸出

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

--des_format :=create_parameter_list('input_params'); 

rept := find_report_object('EMPS'); 

SET_REPORT_OBJECT_PROPERTY(rept,REPORT_SERVER, 'repsrv'); 
SET_REPORT_OBJECT_PROPERTY(rept,REPORT_DESTYPE,FILE); 
SET_REPORT_OBJECT_PROPERTY(rept,REPORT_DESFORMAT,'PDF'); 
--SET_REPORT_OBJECT_PROPERTY(rept,REPORT_MODE,'BITMAP'); 
SET_REPORT_OBJECT_PROPERTY(rept,REPORT_desname,:control.filnam||to_char(sysdate,'hhmiss')||'.pdf'); 

--web.show_document('/reports/rwservlet/getjobid' || substr(v_rep,length('repsrv')+2) || '?server=' || 'repsrv','_blank'); 

--Add_Parameter(rept,report_DESNAME,'PDF'); 

v_rep := RUN_REPORT_OBJECT(rept); 
rep_status:=REPORT_OBJECT_STATUS(v_rep); 
--copy_report_object_output(v_rep, 'D:\girish\form\myreport.pdf'); 
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; 
--destroy_parameter_list(des_format); 
END; 

我是oracle的新形式和報告。 PLSS幫我出

回答

1

此參數 創建報告 過濾報表查詢用戶參數傳遞在你前面的代碼

+0

哥們我有創造,但錯誤是未來可能的話plsss提供代碼參數的值 – 2012-04-17 04:25:38

相關問題