我想添加参数以便我可以输出将指定输出

Posted

技术标签:

【中文标题】我想添加参数以便我可以输出将指定输出【英文标题】:i want to add parameter so that i can output will be specify output 【发布时间】:2012-04-16 08:31:11 【问题描述】:

当我运行报告时,我得到输出显示并生成 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 表单和报告的新手。 请帮帮我

【问题讨论】:

【参考方案1】:

在报告中创建用户参数 按此参数过滤报表查询 在你之前的代码中传递参数的值

【讨论】:

老兄,我已经创建了,但如果可能的话会出现错误,请提供代码

以上是关于我想添加参数以便我可以输出将指定输出的主要内容,如果未能解决你的问题,请参考以下文章

javascript:将函数的输出更改为指定的小数位

如何处理keras的单输出多重损失?

指定 HTML5 输入类型的值输出 = 日期?

如何使用 JACK 将音频输出重定向到输入?

如何将厨师“执行资源”的输出放入变量中

如何组合输出流,以便输出一次到达多个位置?