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

yi瓶汽水丶

yi瓶汽水丶

2016-02-19 21:13

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

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

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

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

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

  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');

展开更多 50%)
分享

猜你喜欢

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

编程语言 网络编程
从Oracle的FORM中调用REPORT的实用技巧

Oracle实用技巧

编程语言 网络编程
Oracle实用技巧

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

调用DLL文件中的FORM

编程语言 网络编程
调用DLL文件中的FORM

实用技巧:Word实用技巧八则

办公软件
实用技巧:Word实用技巧八则

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

实用技巧:Word实用技巧八则

办公软件
实用技巧:Word实用技巧八则

Excel实用技巧

电脑入门
Excel实用技巧

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

我想我可以忘记你

我想我可以忘记你

酸酸甜甜的感觉

酸酸甜甜的感觉
下拉加载更多内容 ↓