Java 报表工具选择
Java 報表工具選擇
近一年處理了些報表問題,調(diào)研不少報表工具,也開發(fā)了適合公司業(yè)務(wù)的報表工具。分享一些關(guān)于如何選擇Java 報表工具的個人觀點,希望對你有參考作用。
對于企業(yè)來說,花錢就能快速解決的問題,肯定不會自己花時間、人力去研發(fā)和維護一套產(chǎn)品,除非不得已。企業(yè)首選是購買一款成熟、穩(wěn)定的商用產(chǎn)品?,F(xiàn)有的商用產(chǎn)品滿足不了需求,才會考慮去研發(fā)報表工具。
?
第一個選擇:商用報表產(chǎn)品
目前市場上功能強大,占有率高的兩款 Java 報表工具,帆軟報表和潤乾報表。
帆軟報表的特點
-
功能強大,覆蓋的行業(yè)廣,基本能滿足所有的報表需求
-
報表頁面美觀、炫酷
-
可基于插件方式進行定制,也一直在培育眾包市場
-
售后做的挺好,QQ客服反饋快
-
文檔和社區(qū)做的還可以
-
上手簡單,不懂代碼也可以通過類excel設(shè)計器制作出報表
-
價格貴,幾萬 ~ 幾十萬
-
功能做的太細(xì),有些功能點顯得比較死板。比如,需要頁眉頁腳高度不統(tǒng)一、需要較小行間距、單元格字體自動縮放...
-
較耗內(nèi)存
?
潤乾報表特點
-
價格相對便宜,性價比高
-
感覺售前、售后一般(今天特意在官網(wǎng)咨詢了下使用問題,提示人不在,聯(lián)系銷售)
-
對類excel操作支持更友好
-
性能和并發(fā)處理更優(yōu),擅長大容量復(fù)雜報表
-
美觀、圖表有待加強
-
入門難度略大
總結(jié):帆軟簡單易用,無需開發(fā)也可以制作出報表,頁面美觀,API豐富,但價格較貴,適合現(xiàn)場運維人員根據(jù)需求直接制作報表;潤乾門檻高,頁面沒那么美觀,性能更優(yōu),性價比高,適合有專業(yè)報表團隊處理復(fù)雜報表。
?
第二個選擇:自研
自研復(fù)雜的報表工具,會遇到一些難題。如:打印報表;復(fù)雜的數(shù)據(jù)計算;復(fù)雜格式的報表展示;頁面、打印、導(dǎo)出word、pdf、excel格式一致性;圖表...
Java報表引擎
-
JasperReports,配合設(shè)計器ireport使用。但資料較少,出了問題難查找,設(shè)計器調(diào)整報表格式麻煩。
-
EasyReport、ureport,開源的web端設(shè)計報表工具,可以參考部分功能實現(xiàn)。
圖表前端庫
-
ECharts
-
Highcharts
-
D3
Java office、pdf 操作組件庫
-
Apache POI
-
JXL
-
iText
-
OpenOffice
-
PDFBox
-
jquery.table2excel.js
打印方式
-
瀏覽器自帶打印及其js控件,較難干預(yù)樣式,連續(xù)打印、頁眉頁腳,分頁等存在問題
-
pdf流打印,需要下載adobe插件
-
ActiveX,java類報表工具基本不用
-
Applet打印,依賴jre
總結(jié):自研報表工具坑很多,需要投入很大人力。
?
PS
國內(nèi)市面上還有很多報表工具,如:RDP報表、SMARTBI SPREADSHEET、Crystal Reports、ActiveReports、簡表、杰表等都可以去調(diào)研下是否適合自己業(yè)務(wù)。
國外有很多報表工具不做推薦,因為上手困難,遇到問題處理基本找不到資料,不適合中國式報表。
?
【Java面試題與答案】整理推薦
- 基礎(chǔ)與語法
- 集合
- 網(wǎng)絡(luò)編程
- 并發(fā)編程
- Web
- 安全
- 設(shè)計模式
- 框架
- 算法與數(shù)據(jù)結(jié)構(gòu)
- 異常
- 文件解析與生成
- Linux
- MySQL
- Oracle
- Redis
- Dubbo
?
總結(jié)
以上是生活随笔為你收集整理的Java 报表工具选择的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [css] 请问class与[class
- 下一篇: P2525 Uim的情人节礼物·其之壱