在Oracle报告中添加下载超链接操作
右键用超文本编辑器编辑在超链接中。
复制代码代码如下所示:
函数返回布尔b_13formattrigger
开始
如果上(:p_action)!= 'download'then
返回(false);
其他的
srw.set_hyperlink(exp_file。链接即可);
返回(true);
最后如果;
结束;
2,建立程序单元exp_file和exp_file,添加link_to功能,内容如下:
复制代码代码如下所示:
函数返回空链接
是
开始
返回(:p_url | |文件名);
端连接;
3、写触发before_report,下载到下载页面添加内容,内容如下:
复制代码代码如下所示:
函数返回布尔beforereport
开始
如果上(:p_action)= 'download'then
p_session:= Userenv('sessionid);
p_test:= exp_file.make('vendor_item_reference_enquiry_| | to_char(SYSDATE,'yyyymmddhh24miss),p_userid,'csv,假);
exp_file.append(' || ||| ||| ||| | 'vendor项目参考咨询的| ||| ||| ||| ||| ||| ||| ||| ||| ||| ||| ||| ||);
exp_file.append(' || ||| ||| ||| ||| ||| ||| ||| ||| ||| ||| ||| ||| ||| ||| ||| ||| ||| ||| ||| ||);
exp_file.append('selection标准| ||| | 'ccn:| ||| |:p_ccn | ||| ||| | 'mas禄:| ||| |:p_masloc | ||| ||| | | ' ' | ||| ||| ||| ||| ||| ||| ||| ||| ||);
exp_file.append(' || | 'division:| ||| |:p_fr_div | ||| ||| | ':' | ||| |:p_to_div | ||| ||| ||| ||| ||| ||| ||| ||| ||| ||| ||| ||| ||);
exp_file.append(' || ||| | 'vendor:| ||| |:p_fr_vendor | ||| ||| | ':' | ||| |:p_to_vendor | ||| ||| ||| ||| ||| ||| ||| ||| ||| ||);
exp_file.append(' || ||| | 'item:| ||| |:p_fr_item | ||| ||| | ':' | ||| |:p_to_item | ||| ||| ||| ||| ||| ||| ||| ||| ||| ||| ||| ||| ||| ||| ||)。
exp_file.append('dept *| | | | 'vendor| ||| | 'pur LOC的| ||| | 'Item' | ||| |‘'| ||| | 'description| ||| | 'env。标准的| ||| | 'env。状态|);
返回(true);
其他的
返回(true);
最后如果;
结束;