1、在报表页面布局相应的位置加入文本框,一般为Download

右键用PL/SQL编辑器编写成超链接,加入以下内容:

function B_13FormatTrigger return boolean is

begin

IF upper(:P_ACTION) != 'DOWNLOAD' THEN

return (FALSE);

ELSE

srw.set_hyperlink(EXP_FILE.linkto);

return (TRUE);

END IF;

end;

2、建立程序单元EXP_FILE和EXP_FILE,加入link_to函数,内容如下:

FUNCTION linkto RETURN VARCHAR2

IS

BEGIN

RETURN (:P_URL||filename);

END linkto;

3、编写触发器BEFORE_REPORT,把要下载内容追加到下载页面中,内容如下:

function BeforeReport return boolean is

begin

If upper(:P_ACTION) = 'DOWNLOAD' then

:P_SESSION := USERENV('SESSIONID');

:P_TEST := EXP_FILE.make('Vendor_Item_Reference_Enquiry_'||to_char(sysdate,'yyyymmddhh24miss'),:P_USERID,'csv',false);

EXP_FILE.append('|'||'|'||'|'||'|'||'Vendor Item Reference Enquiry'||'|'||'|'||'|'||'|'||'|'||'|'||'|'||'|'||'|'||'|'||'|'||'|');

EXP_FILE.append('|'||'|'||'|'||'|'||'|'||'|'||'|'||'|'||'|'||'|'||'|'||'|'||'|'||'|'||'|'||'|'||'|'||'|'||'|'||'|'||'|');

EXP_FILE.append('Selection criteria'||'|'||'CCN:'||'|'||:P_CCN||'|'||'|'||'Mas Loc:'||'|'||:P_MASLOC||'|'||'|'||'|'||'|'||'|'||'|'||'|'||'|'||'|'||'|'||'|'||'|');

EXP_FILE.append('|'||'Division:'||'|'||:P_FR_DIV||'|'||'|'||'To:'||'|'||:P_TO_DIV||'|'||'|'||'|'||'|'||'|'||'|'||'|'||'|'||'|'||'|'||'|'||'|'||'|');

EXP_FILE.append('|'||'|'||'Vendor:'||'|'||:P_FR_VENDOR||'|'||'|'||'To:'||'|'||:P_TO_VENDOR||'|'||'|'||'|'||'|'||'|'||'|'||'|'||'|'||'|'||'|');

EXP_FILE.append('|'||'|'||'Item:'||'|'||:P_FR_ITEM||'|'||'|'||'To:'||'|'||:P_TO_ITEM||'|'||'|'||'|'||'|'||'|'||'|'||'|'||'|'||'|'||'|'||'|'||'|'||'|'||'|'||'|');

EXP_FILE.append('Dept*'|| '|' ||'Vendor'||'|'||'Pur Loc '||'|'||'Item'||'|'||'Make'||'|'||'Description'||'|'||'Env. Std.'||'|'||'Env. Status ');

return(true);

else

return(true);

end if;

end;

oracle导出超链接,Oracle Report中加入下载超链接操作方法相关推荐

  1. oracle导出where,Oracle exp导出加where指定条件

    exp username/password@192.168.x.x/orcl file = F:\nc\bd_corp.dmp tables="(bd_corp)" query = ...

  2. oracle 导出secquence,oracle等待事件7——事務上的等待事件

    1.enq:TM-contention 執行DML期間,為防止對DML相關的對象進行修改,執行DML的進程必須對該表獲得TM鎖,若獲得TM鎖的過程發生爭用,則等待enq:TM-contention事件 ...

  3. oracle导出1455,oracle 11g导出数据时报ORA 1455错误的处理方法

    由于导出的该用户的表可能存在空数据表,那么可能就会出现此其异常. 首先: 查看: show parameter deferred_segment_creation;@H_403_7@ 如果为TRUE, ...

  4. oracle 导出空行,oracle sqlplus空行处理方法

    默认情况下,在sqlplus中运行的脚本,如包含空行,sqlplus会不认的,对sqlplus空行的出现,最常见的有两种形式,一种是sql语句中有空行,另一种是sql后有空行,如下: sqlplus运 ...

  5. oracle 导出blob,Oracle 批量导出Blob文件

    将存储图片的BLOB字段批量导出 --(1)生成图片存储过程 CREATE OR REPLACE PROCEDURE TMU_TMEDMS.GET_PIC_BLOB(i_xh VARCHAR2) IS ...

  6. linux中oracle导出dmp,linux下导入导出oracle的dmp文件

    1.导出dmp件 命令:exp QGTG/\"QGTG@orcl\" file=/usr/fuck.dmp exp QGTG/\"QGTG@orcl\" fil ...

  7. 从oracle9i/92数据库中导出数据至 oracle 8.1.7 数据库中

    根据ORACLE官方文档的说明,一旦数据库创建后,数据库的字符集是不能改变的.因此,提前考虑自己的数据库将选用哪一种字符集 是十分重要的.数据库字符集选择的一般规则是将数据库字符集设定为操作系统本地字 ...

  8. oracle set feedback off,Oracle数据库之Oracle导出数据中的prompt,set feedback 等是什么意思...

    本文主要向大家介绍了Oracle数据库之Oracle导出数据中的prompt,set feedback 等是什么意思,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. mpt 输出 ...

  9. oracle视图数据全量导出,Oracle 导出视图view中的数据

    1 将视图中的数据变成表数据,将表导出. create table test_table as( select * from view_table); 2 用sql development 导出,或者 ...

最新文章

  1. .net core mvc 区域路由设置(配置)
  2. 程序员必知的 Python 陷阱与缺陷列表
  3. python中下划线开头的命名_Python标识符规则 行与缩进 注释
  4. 18春东大计算机在线作业3,东大18春学期《计算机辅助数控编程》在线作业3.docx...
  5. java string中indexOf()常用用法
  6. mysql update 几万 非常慢_面试官:谈谈你对mysql索引的认识?
  7. 代码文档生成工具-Doxygen生成CHM和RTF图文教程
  8. 威胁情报 设备之外的安全能力
  9. 关于表、栈、队列的几种操作
  10. java list初始容量_java中快速创建带初始值的List和Map实例
  11. SQL注入实验,PHP连接数据库,Mysql查看binlog,PreparedStatement,mysqli, PDO
  12. mysql 输入密码后闪退_iPhone抹除还原后需要输入账号密码怎么办?
  13. 西门子系列PLC教学视频资源3——S7-1500博图
  14. 腾讯云服务器安全吗?来说说
  15. 程序人生 - BD 电影 HD 电影有什么区别啊?哪个好啊?
  16. input标签只能输入数字
  17. 还敢搞黄色?4 个色情网站被一锅端,9 名福利姬被刑拘!
  18. 苹果WatchKit轻松入门
  19. 面试官:Java8 lambda 表达式 forEach 如何提前终止?
  20. 几何光学学习笔记(12)- 4.1平面镜成像

热门文章

  1. 宁滨院士生前最后一场学术报告
  2. android+5.q,MSM8909+Android5.1.1电池管理(2)--qpnp-linear-charger.txt驱动学习概要
  3. 【debug】 烧写 ttn-otaa.ino提示 undefined reference to ‘table_g‘ / ‘table_get_ostime‘
  4. 数据结构实验之排序一:一趟快排
  5. 对 SolarWinds 事件更深的思考:如何防御供应链攻击
  6. 阿里云飞天AI加速器+Serverless容器,帮助图森未来提升资源利用率
  7. 阿里云RPA(机器人流程自动化)干货系列之一:认识RPA(上)
  8. 目标检测算法图解:一文看懂RCNN系列算法
  9. 云原生数据库如何打造业务弹性
  10. 阿里云参加ONS EU 2018,飞天洛神亮相网络顶会