<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆 - 225  文章 - 98  trackbacks - 0
    <2009年4月>
    2930311234
    567891011
    12131415161718
    19202122232425
    262728293012
    3456789

    隨筆分類

    相冊

    報表工具廠商們

    搜索

    •  

    最新評論

    閱讀排行榜

          存儲過程是由流控制和SQL語句書寫的過程,這個過程經編譯和優化后存儲在數據庫服務器中,FineReport使用時只要調用即可。

    調用Oracle存儲過程主要有兩步:第一步,定義存儲過程;第二步,調用存儲過程。

    下面以一個具體的實例來學習如何使用FineReport調用Oracle存儲過程的。

    第一步,Oracel定義存儲過程。

    StScroe是Oracele數據庫中的張表,其中記錄了學生的成績信息,表結構如下:



     

    定義返回列表的存儲過程——由于oracle存儲過程沒有返回值,它的所有返回值都是通過out參數來替代的,列表同樣也不例外,但由于是集合,所以不能用一般的參數,必須要用pagkage了,所以定義存儲過程要分兩部分:

    1. 建立一個程序包,如下:

    CREATE OR REPLACE PACKAGE TESTPACKAGE AS

    TYPE Test_CURSOR IS REF CURSOR;

    END TESTPACKAGE;

    1. 建立存儲過程,存儲過程為:

    CREATE OR REPLACE PROCEDURE p_STSCORE(Class in varchar2,p_CURSOR out TESTPACKAGE.Test_CURSOR) IS

    BEGIN

    OPEN p_CURSOR FOR SELECT * FROM FR.STSCORE where STSCORE.ClassNo=Class;

    END p_STSCORE;

    第二步,調用存儲過程。

    1. 啟動FineReport設計器,右擊數據源面板,選擇私有數據源,彈出私有數據源對話框。
    2. 點擊增加按鈕,新建一個私有數據源,名為ds1,數據庫選擇為Oracle數據源,查詢類型為存儲過程,在sql文本框中寫如下語句調用存儲過程:

    {call fr.p_stscore('[?Class|Class1?]',?)}



     

    3. 點擊預覽按鈕,可以預覽查詢到的數據,如下所示:



     

    至此,FineReport設計器成功調用Oracle存儲過程,您可以根據報表需求隨心所欲地設計報表樣式了。



    了解Java報表工具就從這里開始
    posted on 2009-04-13 15:52 season 閱讀(628) 評論(3)  編輯  收藏 所屬分類: Java報表—技術知識

    FeedBack:
    # re: 利用報表調用Oracle存儲過程[未登錄] 2009-09-23 10:57 xxx
    樓主寫的很明白 謝謝  回復  更多評論
      
    # re: 利用報表調用Oracle存儲過程 2010-09-10 11:15 我愛大喵喵
    技術文章,頂開了  回復  更多評論
      
    # re: 利用報表調用Oracle存儲過程 2010-09-12 11:24 桑桑
    努力學習中~感謝LZ  回復  更多評論
      
    主站蜘蛛池模板: 日韩免费无砖专区2020狼| 久久99热精品免费观看牛牛| 亚洲无码精品浪潮| 青娱分类视频精品免费2| gogo免费在线观看| 蜜桃传媒一区二区亚洲AV| 亚洲av永久无码精品古装片| 亚洲不卡无码av中文字幕| 我们的2018在线观看免费高清| 中文无码日韩欧免费视频| 免费精品国自产拍在线播放 | 亚洲 欧洲 视频 伦小说| 久久国产精品亚洲综合 | 特级毛片aaaa免费观看| 亚洲日韩中文字幕无码一区| 性xxxx黑人与亚洲| 日韩亚洲人成在线| 国产精品高清视亚洲一区二区| 亚洲国产av一区二区三区丶| 亚洲色大成网站www永久| 亚洲电影中文字幕| 亚洲一区欧洲一区| 日韩亚洲产在线观看| 成人午夜免费视频| 久久免费精品一区二区| 久久国产精品免费看| 国产91免费在线观看| 日本大片在线看黄a∨免费| 亚洲区日韩区无码区| 亚洲色欲久久久综合网东京热| 亚洲综合无码一区二区| 亚洲午夜无码久久久久小说| 亚洲Av无码国产一区二区| a毛片成人免费全部播放| 成全高清在线观看免费| 免费在线观看的网站| 国产午夜鲁丝片AV无码免费| 亚洲国产a∨无码中文777| 中文字幕无码亚洲欧洲日韩| 九九久久精品国产免费看小说 | 亚洲国产美女福利直播秀一区二区|