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

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

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

    Java軟件報表軟件技術博客

    java報表軟件技術匯總 java報表軟件制作 報表軟件新聞
    posts - 355, comments - 100, trackbacks - 0, articles - 3
       :: 首頁 :: 新隨筆 ::  :: 聚合  :: 管理

    函數定義規則

           FineReport報表已經提供了大量的自帶函數,在正常情況下足夠滿足用戶的報表制作需求,但是在一些特殊領域,可能需要一些特殊的函數,在這種情況下,Java報表軟件提供了自定義函數機制,可以由用戶根據業務需要自己來定義一些函數,但這些函數必須滿足FineReport函數定義規則。

    FineReport函數定義規則:Functionname(Para,Para,...),其中Functionname為函數名,Para為參數。

    函數原理

    FineReport報表中,每一個函數都被定義成一個類,這個類必須要實現Function這個接口,在運算的時候首先通過函數名反射取得這個類,然后調用它的run(Object[] agrs)方法。下面以SUM這個函數為例。


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

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

    由程序可以看到,SUM類用來運算SUM函數,他繼承了NormalFunction類,而NormalFunction實現了Function這個接口。

    當函數運算的時候,先根據函數名取得運算該函數的類,如SUM(2,4,true)這個函數先根據函數名取得SUM這個類,然后調用SUM類的run(Object[] args)方法,args中存放的是SUM函數的參數,運算的時候可以從args中取得參數進行運算。如執行結果為SUM(2,4,true)=2+4+1=7。

    自定義函數使用步驟

        Java報表軟件中自定義函數使用分為四個步驟,如下:

    自定義函數

    編譯自定義函數

    注冊自定義函數

    使用自定義函數
    文章來自:http://blog.vsharing.com/fanfanzheng/A1438726.html



    主站蜘蛛池模板: 亚洲人成电影网站| 亚洲国产精品一区第二页| 亚洲一区二区三区免费观看| 亚洲免费在线播放| 免费看黄的成人APP| 日韩国产免费一区二区三区| 久久亚洲国产成人亚| 青柠影视在线观看免费| 婷婷亚洲综合五月天小说| 久久不见久久见免费视频7| 国产成人无码区免费A∨视频网站| 亚洲精品无码AV人在线播放| 国内精品免费久久影院| 婷婷亚洲综合五月天小说| 一区二区三区在线观看免费| 国产精品亚洲mnbav网站 | 一级毛片**不卡免费播| 好看的电影网站亚洲一区| 嫩草影院在线播放www免费观看| 国产美女做a免费视频软件| 日韩精品无码免费视频| 久久亚洲国产午夜精品理论片| 国产亚洲综合一区二区三区| 亚洲人午夜射精精品日韩| 黄网站免费在线观看| 亚洲AV无码国产精品色| 久久久99精品免费观看| 亚洲黄色激情视频| 四虎永久免费影院| 精品四虎免费观看国产高清午夜| 免费A级毛片在线播放不收费| 亚洲精品第一综合99久久| 亚洲精品无码日韩国产不卡?V| 亚洲Av永久无码精品一区二区| 在线精品一卡乱码免费| 国产综合成人亚洲区| 精品久久免费视频| 在线人成免费视频69国产| 亚洲日本一线产区和二线| 国产91精品一区二区麻豆亚洲 | 成人妇女免费播放久久久|