如何从FORM中调用REPORT程序 难 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在菜单中调用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; 动态显示列的问题[oracle]? 求一个更新的SQL语句 请大师指教! regexp_like使用方法求解 一个数据库查询语句问题,请教高人。。。 怎么把oracle一张表中的数据导出为有格式的txt文件? 关于无法进入xdb的问题 如何把另一个数据库的冷备份文件恢复成另一个相同的数据库 请高手解释一下oracle和SQLServer Sybase的区别,谢谢 如何检索出历史记录中最新的50条记录?100分马上结 Oracle权限设置问题 存储参数(storage子句)含义 请问用什么工具可以可视化的看数据库结构(如表结构、表与表之间关系)的工具?
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;