网站首页
JSP空间
动态资讯
开源项目
技术文档
资源下载
J2EE资源
客户论坛
在线支付
 
  技术文档>>数据库技术>>Oracle技术>>Oracle开发>查看文档  
  从Oracle的FORM中调用REPORT的实用技巧     
  文章作者:未知  文章来源:未知  
  查看:155次  录入:管理员--2007-08-05  
 

问:从Oracle的FORM中调用REPORT有什么常用的技巧?

答:具体方法如下;

在菜单中调用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');

调用REPORT时,使报表结果直接输出到打印机上:

Add_parameter(pl_id,'PSRAMETER_FORM',TEXT_PARAMETER,'NO');

调用REPORT时,不弹出参数窗口:

add_parameter(pl_id,'PARAMFORM',TEXT_PARAMETER,'NO');

调用REPORT时,以满屏方式显示:

add_parameter(pl_id, 'maximize', TEXT_PARAMETER,'yes');
 
 
上一篇: 分享Oracle9i中建立自增字段的最新办法    下一篇: 轻松解决:Oracle8i回滚段表空间的坏块
  相关文档
oracel监听器启动后为什么会自动停掉 04-09
Oracle的自动数据库诊断监控程序剖析 04-11
入门级的oracle数据库备份与数据库还原 09-24
详细讲解oracle中isnumeric的三种实现 03-06
非阻塞算法思想在数据库开发中的应用 01-25
db2提供的两种db连接方式type1和type2 07-15
Oracle 8 资料库函式库 01-15
手工创建数据库的全部脚本及其说明 04-11
深入讲解memory_target与自动内存管理 03-24
解决表空间填充满时出现的ora-1652错误 (1) 04-16
Oracle数据库中单行字符串函数简介 04-11
深入讲解ora-00600 2262错误的解决方法 04-03
实例讲解如何删除oracle 10g的垃圾表 03-28
如何用组来保证"oracle"数据库的安全 01-29
使用dbms_stats时如何才能不生成histogram 03-27
详细讲解oracle在solaris下的性能与调整 (1) 04-28
实例讲解oracle数据库自带的几个触发器 04-01
开发篇之 Oracle触发器心得体会 05-27
巧用dbms_rowid包获得rowid的详细信息 05-16
Oracle中自动存储管理技术原理及应用 04-11
返回首页 | 关于我们 | J网章程 | JSP空间合租 | 客服中心 | 免责声明 | 常见问题 | 参观机房
本站主机空间代理至厦门市华众网络科技有限公司
《中华人民共和国增值电信业务经营许可证》
编号:闽B2-20050079
@2005-2008福建JSP技术网 版权所有 闽ICP备05000928号
厦门(总部):13616026886 福州:0591-87655121
邮箱:admin@fjjsp.com 站长QQ,点击这里给我发消息