<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
       :: 首頁 :: 新隨筆 ::  :: 聚合  :: 管理

    函數(shù)定義規(guī)則

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

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

    函數(shù)原理

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


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

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

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

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

    自定義函數(shù)使用步驟

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

    自定義函數(shù)

    編譯自定義函數(shù)

    注冊自定義函數(shù)

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



    主站蜘蛛池模板: 免费无码婬片aaa直播表情| 亚洲黄色在线观看视频| 大地资源网高清在线观看免费| 狠狠久久永久免费观看| 亚洲欧洲高清有无| 波多野结衣久久高清免费 | 国产亚洲AV手机在线观看| 亚洲成a∨人片在无码2023| 亚洲一区二区三区自拍公司| 日本高清在线免费| 日韩少妇内射免费播放| 亚洲码在线中文在线观看| 亚洲高清无码在线观看| 色片在线免费观看| 亚洲综合激情五月丁香六月| 国产精品亚洲产品一区二区三区| 国产亚洲综合一区二区三区| 四虎影视精品永久免费| 久久爰www免费人成| 国产精品亚洲专区一区| 亚洲国产精品嫩草影院久久 | 两性刺激生活片免费视频| CAOPORN国产精品免费视频| 亚洲欧洲专线一区| 亚洲一区免费观看| 亚洲人成网亚洲欧洲无码久久| 男人都懂www深夜免费网站| 免费在线人人电影网| 中文字幕乱码亚洲无线三区| 日本无吗免费一二区| 57pao国产成视频免费播放| 国产免费人成视频在线播放播| 国产偷v国产偷v亚洲高清| 免费成人在线观看| 四虎影视www四虎免费| 大片免费观看92在线视频线视频| 国产偷国产偷亚洲清高动态图| 久久免费精彩视频| 久久国产精品免费一区二区三区 | 亚洲精品福利网泷泽萝拉| 大学生一级特黄的免费大片视频 |