从Oracle的FORM中调用REPORT的实用技巧

2016-02-19 21:13 49 1 收藏

下面图老师小编要向大家介绍下从Oracle的FORM中调用REPORT的实用技巧,看起来复杂实则是简单的,掌握好技巧就OK,喜欢就赶紧收藏起来吧!

【 tulaoshi.com - 编程语言 】

  问:从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');

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

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

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

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

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

  add_parameter(pl_id, 'maximize', TEXT_PARAMETER,'yes');

来源:http://www.tulaoshi.com/n/20160219/1625584.html

延伸阅读
标签: 电脑入门
1. 行列转置。选择一片区域复制,然后在要粘贴的地方选择编辑-选择性粘贴,勾选转置,你会发现行变成了列,列变成了行。记住它的快捷键:选中,Ctrl-C,单击目的地,Alt-E, s, Alt-E,单击确定。 2. 公式转化成数值。有时使用一排公式算出结果后,想要删除原数据,但又要保留结果,则可以先选中计算结果,复制,原地不动进行编辑-选择性粘...
标签: ASP
  从ASP调用SQL中的图像 eNet学院 关键词:Sql Server, ADO 如何处理ASP中的图象 在用ASP编程中,很多时侯要用到图象。对于单纯从数据库中处理一个图象,方法大家讲了很多,也不难, 可以看下面的代码: 这里假设你有个数据库名字叫:PUBS,在数据库中有一个叫:PUB_INFO的表,在表中有一个LOGO 的BLOB列。我们查出PUB_ID=0736的...
网上有很多现成的交互设计实例,只要细心观察总结,可以发现许多常用的技巧,本文总结三个在许多网站上都能见到的交互设计方法,如果经常关注交互设计的话,你一定见到过这些类型的交互应用。 交互设计,表现出来的呈现方式可谓是多种多样, 不过你只要掌握好了以下三点的使用技巧,同样可能轻松打造出良好的交互设计效果。 1.响应 对即将...
标签: 瑜伽 养生 健康
针对症状:工作忙,缺乏时间锻炼身体,导致身上tulaoshi.com的肉越长越松,体重没增加,看上去却越来越胖。 特点:瑜伽动作和缓,能够紧致全身肌肉起到减肥的作用,最适合“虚胖”体质人士。更重要的是,它几乎不需要特别的场地和冗长的时间。利用午餐时间在安静的顶楼平台上,全身心沉浸于呼吸和肢体变化,是繁忙工作中有效而趣味...
给宝宝剪指甲 实用技巧get√ 剪指甲对于一些小 宝宝 而言可是一件不太愿意配合的事儿!很多爸爸妈妈都吐槽每次给宝宝剪指甲时都战战兢兢如履薄冰,生怕过程中宝宝乱动,一不小心就伤到宝宝。今天特意分享一些给宝宝剪指甲的技巧,为宝宝剪指甲而犯愁的爸妈看过来咯~ 给宝宝剪指甲最佳时机 1.0&mda...

经验教程

677

收藏

80
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部