FacebookTwitterLineHatena

一般來講,圖表控制項和專業報表提供圖表製作功能都是比較完善的。比較基本的不同之處在於,圖表控制項,例如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種圖表樣式,圖表可放置在懸浮元素中以任意拖動位置,也可固定在單元格中,並且亦能夠跟隨單元格的數據進行擴展,能夠滿足大部分客戶的各種需求。

圖表控制項下載

和大多數外國軟體一樣,FushionCharts與JfreeChart的下載需要先到其官方網站上填寫試用申請。

FineReport動態報表可以直接下載,下載地址為:www.finereport.com/tw/products/trial

喜歡這篇文章嗎?歡迎分享按讚,給予我們支持和鼓勵!

熱門文章推薦

立即試用,可獲取更多 報表範本和案例

免費試用