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

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

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

    隨筆 - 225  文章 - 98  trackbacks - 0
    <2011年9月>
    28293031123
    45678910
    11121314151617
    18192021222324
    2526272829301
    2345678

    隨筆分類

    相冊

    報表工具廠商們

    搜索

    •  

    最新評論

    閱讀排行榜

           下面以java報表工具中一個簡單的自定義函數例子來說明使用自定義函數的四個步驟。我們定義一個函數STRINGCAT,他的作用是把所有的參數以字符串的形式連接起來。

           STRINGCAT函數使用規(guī)則為STRINGCAT(Para,Para,Para…….)

           其中Para為該函數的參數,個數不限。

    1.       定義自定義函數

    由概述可知NormalFunction實現(xiàn)了Function這個接口,因此STRINGCAT可以直接繼承NormalFunction類,完整代碼如下:

    http://www.finereport.com/forumimages/e435.png

           說明:

    Java報表使用函數STRINGCAT(Para,Para,Para…..)時,根據函數名取得運算該函數的類STRINGCAT,并將參數傳入類中的args對象數組中,執(zhí)行該類的run函數。

    而在run函數中即實現(xiàn)了將傳入的參數以字符串的形式連接起來。并返回最終形成的字符串。

    2.       編譯自定義函數

    將編譯后的STRINGCAT.CLASS放到FineReport的安裝目錄WEB-INF下面的classes目錄下,因為STRINGCAT.JAVA屬于包com.fr.demo,所以STRINGCAT.CLASS需要放到classes\com\fr\demo目錄下。

    3.       注冊自定義函數

    生成該函數的類后需要在設計器中進行注冊,才可以使用該函數。打開服務器|函數管理器,選擇剛剛定義好了STRINGCAT類,如下圖

    http://www.finereport.com/forumimages/e436.png

    使用報表工具時,函數名稱可以自定義,如這邊定義為Stringcat

    同時可以添加該函數的使用說明,如上圖所示的描述

    4.       使用自定義函數

    注冊好自定義函數后,制作報表時便可直接使用了,使用方法與內置的函數是相同的。

    4.1    新建報表

    4.2    定義兩個報表參數para1para2,類型分別為字符串型與整形,默認值分別為空字符串與0

    http://www.finereport.com/forumimages/e437.png

    在空白報表的任意單元格里寫入公式:=Stringcat($para1,$para2)(注意:寫入公式的時候在參數名前加$,表明這是使用的參數)

    點擊預覽會彈出填寫參數的對話框,寫入參數值如下

    http://www.finereport.com/forumimages/e438.png

    確定后可以看到結果

    http://www.finereport.com/forumimages/e439.png

    說明STRINGCAT公式可以正常使用啦。

    文章轉自:

    http://blog.vsharing.com/fanfanzheng/A1424938.html

     

     



    了解Java報表工具就從這里開始
    posted on 2011-09-29 10:55 season 閱讀(353) 評論(0)  編輯  收藏 所屬分類: Java報表—技術知識
    主站蜘蛛池模板: 亚洲综合AV在线在线播放| 四虎永久免费影院| 亚洲av无码精品网站| 搜日本一区二区三区免费高清视频| 思思99re66在线精品免费观看| 亚洲一区二区三区在线观看蜜桃| 亚洲黄色免费在线观看| 亚洲国产综合人成综合网站00| 3344免费播放观看视频| 亚洲成人黄色网址| 无码一区二区三区免费视频| 亚洲乱妇熟女爽到高潮的片| 国产又黄又爽又刺激的免费网址| 羞羞的视频在线免费观看| 国产亚洲?V无码?V男人的天堂| 成人久久免费网站| 久久亚洲AV成人无码电影| 免费毛片a在线观看67194| 亚洲国产精品ⅴa在线观看| 国产精品99久久免费| 国产精品美女久久久免费 | 国产亚洲福利在线视频| 啦啦啦www免费视频| 一级中文字幕免费乱码专区| 亚洲精品国产品国语在线| 亚洲毛片在线免费观看| 亚洲av无一区二区三区| 久久亚洲国产成人影院网站| 8x成人永久免费视频| 亚洲高清毛片一区二区| 亚洲色精品88色婷婷七月丁香| 91热久久免费精品99| 欧美日韩亚洲精品| 亚洲成A∨人片在线观看不卡| 波多野结衣免费在线| 成人精品综合免费视频| 亚洲男人的天堂在线| 亚洲国产综合无码一区二区二三区| 亚洲视频在线观看免费| 野花视频在线官网免费1| 中文字幕亚洲精品资源网|