Java軟件報表軟件技術博客

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

          主流圖表控件、報表圖表對比

          一般來講,圖表控件和專業報表提供的圖表功能都是比較完善的。比較基本的不同之處在于,圖表控件,例如FushionCharts、JfreeChart,絕大部分是靠代碼實現圖表效果的,往往一個簡單的圖表效果需要N多行代碼實現,對寫代碼能力要求比較高,一旦出錯,調試起來也比較費時間;而專業報表,例如FineReport,現在已經實現了零編碼設計報表、圖表,其類Excel設計界面也很容易上手,在報表設計器界面上拖拖拽拽,一個精美的圖表就做好了。

          專業的報表報表功能強大,圖表與數據的結合能力也比較強。對于有圖表與數據結合呈現需求的人來說,對比圖表控件,報表圖表顯然更加適用。下面主要對比FushionCharts、JfreeChart圖表控件與FineReport報表自帶的圖表功能。

          圖表控件:FushionCharts

          InfoSoft Global公司所開發的一種基于flash的圖表組件,提供圖表、儀表和地圖的組件化產品,圖表使用的數據都是以xml格式存儲,傳到前臺的flash,最終渲染成實用的圖表,使用起來方便快捷。

          但是FushionCharts圖表分為V3和free兩個版本,后者是免費的,很多報表軟件商就是使用這種免費的版本,這種版本只能滿足一些基本圖表,一旦涉及到漂亮點、交互性強的圖表時,就必須購買V3版,V3版涵蓋更廣泛的圖表類型,一系列先進的功能和能力以及呈現在JavaScript的圖表。

          圖表控件:JfreeChart

          JfreeChart是一種利用純java開發的、開源的圖表繪制類庫渲染圖表的圖表解決方案,優點是能夠基本滿足主流的一些圖表,并且作為一款開源圖表控件,可以直接利用API進行開發。但是JfreeChart圖表的類和接口比較多,想要方便的使用圖表,必須對每個圖表對應Axis、Plot等類非常熟悉。JfreeChar的另一個缺陷是只適合生成圖片,而且文字、圖片都不是特別清晰,還需要進行一些調整,比較麻煩,在交互性方面它又比不上Flash圖表工具。由于是國外的產品,未考慮漢字的展示,需要自己開發設置。并且既然是開源的軟件,所以沒有文檔、缺少支持,所有東西全靠自己實現。

          這種第三方的圖表集成進報表后,一般都會存在客戶產生需求時更新周期長、某項功能需要自己開發或者付額外的使用費用、技術支持能力薄弱、后續升級沒保障等通病。

          FineReport報表圖表

          FineReport圖表為帆軟基于HTML5技術自主研發,所有圖表帆軟都擁有完全的自主產權,不會存在圖表單獨收費等第三方圖表擁有的詬病。且FineReport圖表動態性能好,參數傳遞靈活,故圖表交互更強,且支持移動終端ISO。

          FineReport報表圖表與其對比如下圖所示:

          圖表控件與FineReport對比圖

          圖表控件與FineReport圖表對比

          FineReport支持16種圖表樣式,圖表可放置在懸浮元素中以任意拖動位置,也可固定在單元格中,并且亦能夠跟隨單元格的數據進行擴展,能夠滿足大部分客戶的各種需求。

           




          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 邵东县| 杭锦后旗| 安达市| 凤凰县| 寿宁县| 吴忠市| 济南市| 原阳县| 镇坪县| 静乐县| 武宁县| 龙泉市| 东辽县| 浙江省| 建宁县| 木兰县| 香河县| 镇安县| 乐山市| 南漳县| 阿拉善盟| 丹凤县| 墨竹工卡县| 定边县| 孝昌县| 河北省| 云龙县| 江阴市| 丰原市| 长乐市| 大港区| 阳新县| 称多县| 沁水县| 宁波市| 沐川县| 织金县| 改则县| 平谷区| 南投市| 塔城市|