国产探花免费观看_亚洲丰满少妇自慰呻吟_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');


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 汉中市| 巨野县| 丹巴县| 威信县| 精河县| 观塘区| 广宗县| 贡觉县| 绥中县| 重庆市| 龙口市| 秦安县| 都江堰市| 怀仁县| 卢氏县| 衡阳县| 威远县| 宜都市| 泽州县| 苍山县| 宝山区| 滦平县| 永福县| 阿勒泰市| 依兰县| 简阳市| 舟曲县| 南昌县| 景洪市| 宁晋县| 沁水县| 星座| 新安县| 那坡县| 朝阳县| 申扎县| 台安县| 庄浪县| 崇信县| 古浪县| 上栗县|