如何从Oracle的FORM中调用REPORT
来源:互联网 发布:中科大网络教育还在吗 编辑:程序博客网 时间:2024/05/21 11:02
在菜单中调用REPORT程序(不传参数,传参数可用下面的程序段)
Run_Product(REPORTS, '报表程序名.REP', SYNCHRONOUS, RUNTIME, FILESYSTEM, '', NULL);
在FORM中调用REPORT程序(可传参数)
DECLARE
pl_id ParamList;
BEGIN
pl_id := Get_Parameter_List('参数列表名');
IF NOT Id_Null(pl_id) THEN
Destroy_Parameter_List( pl_id );
END IF;
pl_id := Create_Parameter_List('参数列表名');
Add_Parameter(pl_id,'REPORT参数名1',DATA_PARAMETER,':FORM项名1');
Add_Parameter(pl_id,'REPORT参数名2',TEXT_PARAMETER,':FORM项名2');
… …
Run_Product(REPORTS, '报表程序名.REP', SYNCHRONOUS, RUNTIME, FILESYSTEM, pl_id, NULL);
END;
在报表中使用参数作为帮定变量时在其前面加一个冒号(:),如:有一个参数p_deptno,传来的值为10,则select * form emp where deptno=:p_deptno将返回表emp中deptno为10的记录。
在报表中使用参数作为词汇参数时在起前面加一个“与”符号(&),如:有一个参数p_where,传来的值为where deptno=10,则select * from emp &p_where也将返回表emp中deptno为10的记录。
在调用REPORT时,去掉report server:
Add_parameter(pl_id,'ORACLE_SHUTDOWN',TEXT_PARAMETER,'YES');
Add_parameter(pl_id,'ORACLE_SHUTDOWN',TEXT_PARAMETER,'YES');
调用REPORT时,使报表结果直接输出到打印机上:
Add_parameter(pl_id,'PSRAMETER_FORM',TEXT_PARAMETER,'NO');
Add_parameter(pl_id,'PSRAMETER_FORM',TEXT_PARAMETER,'NO');
调用REPORT时,不弹出参数窗口:
add_parameter(pl_id,'PARAMFORM',TEXT_PARAMETER,'NO');
add_parameter(pl_id,'PARAMFORM',TEXT_PARAMETER,'NO');
调用REPORT时,以满屏方式显示:
add_parameter(pl_id, 'maximize', TEXT_PARAMETER,'yes');
add_parameter(pl_id, 'maximize', TEXT_PARAMETER,'yes');
- 如何从Oracle的FORM中调用REPORT
- 从FORM中调用REPORT时,如何使打印结果直接输出到打印机上?
- oracle FORM中调用报表,但是editor_pkg.report编译通不过
- [Script]Oracle EBS中,如何通过Form,Report的执行文件来查找对应的功能名称,或者如何反向查找
- 转载Oracle EBS中,如何通过Form,Report的执行文件来查找对应的功能名称,或者如何反向查找
- oracle erp report 中 调用其他 并发 report
- Oracle的FORM中如何存取图象
- Oracle 数据库中如何收集AWR Report
- Oracle 数据库中如何收集ASH Report
- Report标签嵌套在自定义form中引起的问题
- Oracle 9iAS配置运行FORM、Report
- 在Application Engine 中调用 Crystal Report时,如何为 Crystal Report 传递参数?
- abap report A中调用report B
- ORACLE FORM中,如何使用警告?
- 引用 Oracle Form中如何使用COMMIT
- report form
- 从一个form(Report)传递多个参数到另外一个form(report)
- Oracle Form中调用并发请求生成报表并输出为PDF的方法(转)
- VB.NET常用方法和函数集
- Java代码查询网站
- ZT:在C++Builder中如何用“TCppWebBrowser”POST数据
- delphi调用sql存储过程,并获取结果
- Jabber 协议 概述
- 如何从Oracle的FORM中调用REPORT
- 查尔斯·泰勒 关于人权非强制性共识的条件
- VB中的界面设计原则和编程技巧
- 配置TOMCAT中JAVA虚机内存(JVM)
- VB与Windows API 间的呼叫技巧
- 读出网卡号码
- 对程稚瀚案的分析
- 利用磁盘的序列号进行软件加密
- 同一个网站,根站点和虚拟目录站点 ASP.net 版本不一样,存在的一个麻烦问题。