報表工具,買?自研?

近一年處理了些報表問題,調研很多報表工具,也開發了適合公司業務的報表工具。分享一些關於如何選擇Java 報表工具的我的觀點,但願對你有參考做用。前端


對於企業來講,花錢就能快速解決的問題,確定不會本身花時間、人力去研發和維護一套產品,除非不得已。企業首選是購買一款成熟、穩定的商用產品。現有的商用產品知足不了需求,纔會考慮去研發報表工具。
java


第一個選擇:商用報表產品jquery

目前市場上功能強大,佔有率高的兩款 Java 報表工具,帆軟報表和潤乾報表。web


帆軟報表的特色瀏覽器

  • 功能強大,覆蓋的行業廣,基本能知足全部的報表需求併發

  • 報表頁面美觀、炫酷運維

  • 可基於插件方式進行定製,也一直在培育衆包市場ide

  • 售後作的挺好,QQ客服反饋快工具

  • 文檔和社區作的還能夠性能

  • 上手簡單,不懂代碼也能夠經過類excel設計器製做出報表

  • 價格貴,幾萬 ~ 幾十萬

  • 功能作的太細,有些功能點顯得比較死板。好比,須要頁眉頁腳高度不統1、須要較小行間距、單元格字體自動縮放...

  • 較耗內存


潤乾報表特色

  • 價格相對便宜,性價比高

  • 感受售前、售後通常(今天特地在官網諮詢了下使用問題,提示人不在,聯繫銷售)

  • 對類excel操做支持更友好

  • 性能和併發處理更優,擅長大容量複雜報表

  • 美觀、圖表有待增強

  • 入門難度略大


總結:帆軟簡單易用,無需開發也能夠製做出報表,頁面美觀,API豐富,但價格較貴,適合現場運維人員根據需求直接製做報表;潤乾門檻高,頁面沒那麼美觀,性能更優,性價比高,適合有專業報表團隊處理複雜報表。


第二個選擇:自研

自研複雜的報表工具,會遇到一些難題。如:打印報表;複雜的數據計算;複雜格式的報表展現;頁面、打印、導出word、pdf、excel格式一致性;圖表...


Java報表引擎

  • JasperReports,配合設計器ireport使用。但資料較少,出了問題難查找,設計器調整報表格式麻煩。

  • EasyReport、ureport,開源的web端設計報表工具,能夠參考部分功能實現。


圖表前端庫

  • ECharts

  • Highcharts

  • D3


Java office、pdf 操做組件庫

  • Apache POI

  • JXL

  • iText

  • OpenOffice

  • PDFBox

  • jquery.table2excel.js


打印方式

  • 瀏覽器自帶打印及其js控件,較難干預樣式,連續打印、頁眉頁腳,分頁等存在問題

  • pdf流打印,須要下載adobe插件

  • ActiveX,java類報表工具基本不用

  • Applet打印,依賴jre


總結:自研報表工具坑不少,須要投入很大人力。

 


PS

國內市面上還有不少報表工具,如:RDP報表、SMARTBI SPREADSHEET、Crystal Reports、ActiveReports、簡表、傑表等均可以去調研下是否適合本身業務。


國外有不少報表工具不作推薦,由於上手困難,遇到問題處理基本找不到資料,不適合中國式報表。

相關文章
相關標籤/搜索