导航

上海网站建设

专业的网站建设,上海网站建设中心,我们有最专业的团队与最优秀的网站设计人才,选择我们就是选择成功!站长联系电话:(021)68046287 / 68046297 QQ:450591584 EMAIL:shwebc@gmail.com我们提供的服务:
网站建设,网站优化,网站维护,空间域名,企业邮局

关键字:上海网站建设网站排名网页制作网站建设网页设计网站优化上海WAP建站

« SQLServer连接失败错误分析与排除Oracle中的数据字典技术初级入门 »

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

DIV class=guanggao>问:从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'); document.write(""); document.getElementById("contentAdv").innerHTML=document.getElementById("span_ad3").innerHTML; document.getElementById("span_ad3").innerHTML=""; 文章搜索

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

Powered By Z-Blog .Templete from Google黑板报

Copyright 上海网站建设 沪ICP备07037033号 Some Rights Reserved.