国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > Oracle > 正文

從Oracle的FORM中調用REPORT的實用技巧

2024-08-29 13:45:54
字體:
來源:轉載
供稿:網友
問:從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');


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 瑞昌市| 顺平县| 芜湖县| 江川县| 衡阳县| 遵义县| 高青县| 通辽市| 海门市| 洛扎县| 平遥县| 中阳县| 扎鲁特旗| 连城县| 锡林浩特市| 修文县| 益阳市| 吉林市| 凉城县| 东宁县| 永清县| 越西县| 东兰县| 鄯善县| 长汀县| 白城市| 侯马市| 安阳县| 万宁市| 兰州市| 望谟县| 开阳县| 屏南县| 孙吴县| 深水埗区| 民勤县| 靖宇县| 景德镇市| 皮山县| 论坛| 淮安市|