常用報表開發工具介紹

2022-01-10 17:19:27 字數 2295 閱讀 7396

在我們製作**或者應用的時候,如果想要更加形象地展示資料,那麼報表就不可或缺了。

現在製作報表一般有以下4個工具可以用:jfreechart、fusionchart、highchart、echart

下面分別從不同角度去介紹這4個報表工具。

1、應用場景

在應用場景上,因為jfreechart是乙個封裝好的jar包,所以支援在客戶端使用,也可以在**上使用。

而fusionchart、highchart、echart都是用於j2ee平台(說白了就是做**)的報表呈現,不能在客戶端使用。

因此如果你不是在**上使用,而是想在自己的桌面應用程式上呈現報表,那麼你可能只能選擇jfreechart了。

2、實現技術

fusionchart通過flash呈現報表,highchart、echart則是通過的html + js 技術實現的(至於是不是使用html5技術實現,這點暫不清楚。謝謝@fo0ol 指正 )。

3、資源豐富

在實現效果方面,基本上所有的報表工具都能實現基本的柱形圖、餅圖、曲線圖等基本的圖形。

但是如果要求更高的展現方式,比如通過地圖展示,那或許只能通過fusionchart和echart了。而且雖然fusionchart在官網上有關於地圖的例子,但是不知為何打不開。

4、實現效果

jfreechart的實現效果相對其他三種來說,就不是特別好看。

fusionchart之前的圖形也跟jfreechart是同樣的風格,但現在似乎已經有用html5去實現一些比較扁平化的效果了,所以看起來還不錯。

highchart和echart因為是用html5實現的,所以效果都和上圖的fusionchart差不多。

highchart的效果圖 ↓

echarts效果 ↓

5、是否收費

jfreecharts使用免費(也是開源專案),但是api文件和例項是要收費的(囧)。

fusionchart基本功能免費,但是有些功能也是需要收費的。

highchart個人用是免費的,商用需要授權收費。

6、特色功能

這裡介紹的是echarts中的地圖功能,echarts可以通過地圖呈現更加震撼的效果,而這是其他三個報表根據所沒有的乙個展示方式(fusionchart好像有地圖型別,但是打不開,所以我就忽略它啦~~)。

下面貼幾張echarts的幾張效果圖,非常漂亮!

每個開發工具都有各自的特點,如果你是要在客戶端使用報表工具,那麼jfreechart就是你唯一的選擇了。而如果你在**中使用報表工具,那麼你可以選擇fusionchart、highchart、echarts。

但是考慮到商用收費的限制,我個人還是傾向於使用echart。選擇echarts不僅僅只是因為免費,而是因為echarts的圖示型別更加全面,而且功能更加豐富。

你可以看看這個去了解一下echarts:why echarts ?

四種工具各補充乙個簡單的例子(mark 另起一篇博文)。

常用開發工具介紹

1 常用四大工具 序號開發工具名稱 簡稱描述 用途 1visual studio vs服務層軟體開發的工具 2sql server oracle sql server oracle 儲存應用服務的資料 3altova xmlspy xml4 subversion svn 管理工具,是乙個開放源 的版...

常用開發工具

chrome chrome installer 7z解壓 不帶自動更新 chromestandalonesetup 帶自動更新 firefox chrome外掛程式 octotree 可以樹形顯示 postman interceptor 配合postman進行請求測試 proxy switchyom...

Python 開發工具介紹

一 editra開發工具功能介紹 首先editra是個開源專案,用python編寫而成。目前支援50多種指令碼編寫。它可在 linux windows 及 mac os x 等系統上執行。它有以下一些功能 語法高亮顯示,支援 60 種語言 摺疊 自動縮排 自動補完 呼叫提示 python 支援正則搜...