1. 程式人生 > >【轉載】java報表工具報表軟體選型經驗總結分享

【轉載】java報表工具報表軟體選型經驗總結分享

本人研二學生一枚,計算機專業,主要學的語言是java,這學期跟著導師開始做專案了,導師比較牛,給各個行業都做過很多專案,在學校和業內口碑都非常不錯。

進入專案第一天,導師就給安排了任務--調研報表工具。至於為啥要調研工具,導師說是因為最近的專案裡開始報表畫的比較多了,再不能用原先的手寫頁面來做了,要不然有多少個我這樣的學生也做不完,所以就讓我來調研了。

導師給了兩點指示:1.啥報表都得可以做  2.開源免費的

具體的報表需求大致如下:

作業系統支援windows、linux、ios;
 可以連線MongoDB資料來源及通用資料庫;
 可以自定義報表,支援在資料鑽取聯動,資料填報,引數過濾;
 報表排程,儀表盤、地圖,大屏展示等。
 支援列印、匯出。
於是我這段時間基本都泡在各種開源報表論壇和部落格裡了。看了不計其數個帖子後,發現大多都是各種問題貼、求助帖還有線上急等,基本找不到討論各家報表軟體或工具優缺點的。帖子內容或是不知道怎麼做出自己想要的效果、或是遇到各種千奇百怪的錯誤期待哪路大神停下腳步能給出一個完美的解決辦法--然而事實盡不如人意,因為沒有那個大神有大把的時間可以陪你一點點排查處理問題。此時另一個共同點開始浮出水面,那就是他們用的基本上都是免費的開源報表。回想導師給的兩點指示,感覺第一點好像更重要些,再結合導師想用報表工具的初衷——用工具方便快捷來省人,那麼用在開源工具上的時間和精力就讓我不寒而慄了。經過一段時間的努力,調研結果也算新鮮出爐了,下面就言歸正傳給大家分享一下:jasperReports+iReportiReport是一款在SourceForge.net開源社群釋出的開源報表軟體。製作報表時,必須與jasperreport結合使用,ireport提供視覺化介面,jasperreport用於生成報表,是一款純java報表工具。但是自iReport版本5.5.0之後,此開源報表終止新功能的開發。官方公告:在2015年12月31日以前,對iReport的維護僅限於嚴重缺陷的修復,不會再增加新的功能。下載地址:

https://community.jaspersoft.com/project/ireport-designer/releases文件:https://community.jaspersoft.com/documentation?version=49176QQ群:38550416(更多QQ群組請直接在QQ中搜索”iReport”) 更多內容:參考文獻:https://wenku.baidu.com/view/67ed39adec3a87c24128c40c.html 優點:免費,系統語言為英文(報表開發對英文要求比較高),提供了視覺化操作介面,無須去理解或是掌握JasperReport那些複雜的 XML 語法,與JasperReport互補可支援通用jdbc資料庫連線,列印匯出及超連結。 不足:

難以實現複雜的報表樣式,比如:交叉分析銷售業務情況表。很多需求還是要程式碼行來幫忙實現,開發量大,問題未知。

BIRT

BIRT是一款非常流行的開源報表工具。擁有類Dreamweaver的操作介面,可以生成圖片、匯出excel,但是缺少填報功能且自定義性差,對於需求複雜的報表做起來就比較費勁了。

下載地址:

文件:

QQ群:65373762(更多QQ群組請直接在QQ中搜索”BIRT”)

優點:

免費,操作介面清晰直觀,安裝之後操作介面是中文的(最新版是4.4.1,可以下載測試下)可以設計製作簡單的列表報表、交叉報表和文字報表,也支援餅圖、折線圖、柱形圖等基礎圖表。

不足:

條帶狀的報表模型,很多複雜報表做不了,沒有填報。

Pentaho

Pentaho Report Designer是一款所見即所得的開源報表工具。以工作流為核心、強調面向解決方案而非工具元件,其整合了多個開源專案,允許商業分析人員或開發人員建立報表、儀表盤、分析模型、商業規則和 BI 流程。但因同時兼顧報表與高階商業智慧的結果以致於兩者功能都不出色。

注:在設計報表的時候,可以隨意拖放和設定各種報表的控制元件,還可以快速方便地設定報表的資料來源。在報表的設計過程中,使用者可以隨時預覽報表的結果

下載地址:

文件:

QQ群:30736877(更多QQ群組請直接在QQ中搜索” Pentaho”)

優點:

免費,整合化,系統語言英文,介面操作較前者更易操作,支援連結通用資料庫、圖形化呈現,列印、匯出、也可以做大屏展示。

缺點:

不支援資料填報(待確定)

潤乾報表

潤乾報表 是一款純java開發的半開源報表工具。擁有類Excel的操作介面,支援通用的列印、匯出,且內建多種圖形化展現還可以使用第三方圖形,同時業務人員還可以在線上拖拖拽拽完成資料分析。除此之外,潤乾報表中心,還可以做組織機構、許可權管理和排程。如此種種,基本可以滿足中國式複雜報表的所有需求,但是它不是免費的,需要收取一定得費用。

注:電話諮詢潤乾公司後得知,一套報表工具需要5000元(含一年的技術支援服務),不過相較其他收費產品價格還是最優的。

潤乾報表中心部分全開源。

下載地址:

文件:

線上視訊教程:

QQ群:18693267(企業QQ:800025723,潤乾報表官網底部還有更多聯絡方式)

總結

最後我做出的總結如下:

開源的功能比較簡單,一旦有了新需求很難搞定,到時候騎虎難下很被動;
 開源軟體基本上都是國外的,沒什麼像樣的技術支撐,學習文件都是外文的,沒有一定英文功底,表示有文件也看不懂(哭…)。
 軟體使用中出現什麼bug,沒人維護,專案失敗風險較大。所以除非專案金額很小,能不用開源的就不用。至於收費軟體,我推薦用潤乾報表工具,不僅便宜還是國內有名的報表軟體,用著也放心。
上面很多其實是抄的百度百科的介紹,也是想先大概瞭解了一下,等導師判斷選擇哪個後再去實際試用測試,目前我個人是傾向於選潤乾報表,因為價格不貴還能有支援,否則就得我和幾個師弟天天到群裡問去了,希望導師能體會我們的苦處別省那幾千塊錢…
---------------------
作者:qq_30384283
來源:CSDN
原文:https://blog.csdn.net/qq_30384283/article/details/83745196
版權宣告:本文為博主原創文章,轉載請附上博文連結!