免費報表工具知多少?

bubblegum發表於2020-08-05

說到免費,就會想到開源。沒錯,開源報表產品都是免費的,那麼都有哪些活躍的開源報表產品呢?

BIRT

BIRT 是為 Web 應用程式開發的基於 Eclipse 的開源報表系統,可以以 JAR 包形式整合到系統中。BIRT 提供基於 Eclipse 的報表設計器,採用控制元件式開發方式,上手略有困難。

從功能來看,BIRT 僅支援相對簡單的報表,不支援中國複雜報表,而這類報表國內幾乎所有專案都會涉及。各種列印功能(批次列印、套打、直接列印)BIRT 支援的也不好。

因此 BIRT 僅適合少量沒有複雜報表,需求簡單的專案。

Jasper Reports

Jasper Reports 也是一款活躍的開源報表產品,它僅提供了可用的類庫,而未提供開發工具。為了彌補開發上的缺陷,可以藉助其相關的開源工程 IReport 作為圖形化設計工具。不過 IReport 仍然採用控制元件式開發,使用上較 BIRT 方便一些,但仍然比較難上手。

從功能上來看,Jasper 提供了比較豐富的列印方式,而且可以完全透過呼叫類庫來編輯報表(不使用 IDE),比較靈活。不過,雖然 Jasper 比 BIRT 功能略強,但差距並不明顯,尤其仍然不支援中國複雜報表,功能和易用性上也比國產報表工具差很多。

除了這兩個比較常見的開源報表產品,還有 Pentaho Reporting、OpenReport 等,操作方式和功能上大同小異,此處不再一一列舉。

開源報表雖然不要錢,但在實際專案中使用開源報表的成本可能會比較高。原因是開源報表的功能較弱,一旦有需求工具無法直接滿足就要組織大量人力進行二次開發。這期間產生的人員成本可能會遠超購買一個商用產品,達不到省錢的目的。其實這種情況經常發生。

假設一個專案中有 50 張報表(專案中有幾十上百張報表很正常)無法用開源工具直接實現,需要二次開發。以一個一線城市月薪 2 萬元(挺低的了)的程式設計師每週開發一張報表計算,報表實現的成本為:50 張 /4 張 / 月 *2 萬元 / 月 =25 萬元。;而如果能用工具直接滿足則僅需要 2.4 萬元(以月薪 8 千的報表開發人員 3 個月做完計算)。所以對於開源產品,最好只用在簡單的報表應用場景(如網際網路行業),比較複雜的行業最好不要使用了(金融、電信、政府、能源、化工、醫藥、消費等)。

開源產品不大行,那剩下是不是都是商用收費產品了?

確實是這樣。但是,許多商用產品還提供了免費版本,我們再來研究一下這些免費版能在什麼場景下適用(達到省錢的目的)。

Tableau

Tableau 為學術研究提供了 一年免費期的 Tableau 學生版,包括 Tableau Desktop(桌面分析) 和 Tableau Prep Builder(資料處理)。不過很遺憾,中國使用者無法申請 Tableau 學生版!

另外,Tableau 還提供社群版 Tableau Public Desktop,功能要弱很多,包括只能連線 Excel 和文字等少數幾種資料來源,連常用的資料庫都無法連線;無法儲存工作簿,意味著每次都得重新做,無法複用。

Tableau 社群版地址:

這樣來看 Tableau 免費版僅限於個人在非常窄的範圍內使用,幾乎無法在企業應用中使用,相當於沒有免費版了。

潤乾報表

潤乾報表提供了可以免費使用的學員版,學員版提供多資料來源支援(RDBMS、MongoDB、文字、Excel 等)、圖表、列印、匯出、移動端支援等主要報表功能,對於一般報表使用者功能方面足夠。

不過,學員版的有效期只有半年,每半年需要到社群下載新授權更新,這對線上系統會有一定影響(尤其是面向甲方的系統)。另外,學員版無法使用最新發布的功能,只能使用半年以前的包(新功能要等到釋出半年以後才能用),不過潤乾報表很成熟,絕大部分現有功能已經夠用,所以問題並不大。此外,學員版要求報表模板被簽名,如果修改報表模板還要重新簽名,這對頻繁開發修改報表的使用者會比較辛苦;而且,學員版授權不支援 IDE 預覽,需要使用試用版來開發。

麻煩事不少,能用,但並不想讓你好好用。

帆軟報表

帆軟報表(FineReport)提供了可以永久免費的未註冊版。這個版本限制 2 個併發,意味著無法應用在企業環境內,只能個人單機或不超過 2 個併發的測試環境使用。使用帆軟報表未註冊版報表在頁面呈現時還會出現版權資訊,而且未註冊版執行 7 天需要重啟服務,這些會進一步限制在真正生產環境下使用。

從這些限制來看,帆軟報表未註冊版僅能用於個人開發測試或者教學。

SmartBI

SmartBI 提供了限制 3 個併發的個人版,在其他方面,諸如版權和功能方面沒做過多限制。比帆軟強一點但也有限,也很難應用於企業生產環境,只適合於教學和個人測試。

從以上 4 個主要商用報表 /BI 產品可以比較清晰地看到商用報表產品的免費版並不那麼好用,除了潤乾報表學員版可以有限地用在企業生產環境上,其他產品都僅限個人單機使用。這也很好理解,商業軟體是要賣錢的,免費版太強大就沒人購買商用版了。

從使用成本看報表工具

找免費工具還是為了省錢,徹底免費的開源產品還經常會造成使用成本過高的情況,那麼用商用收費版本是不是肯定更貴呢?

其實不一定。

國外商用產品在報表能力還不如開源產品,價格卻貴得多,就不提了。

國內商用產品一般按伺服器數量計費,大多執行不透明的價格體系。不過大概的成交價差不多,單純的報表功能(包括複雜報表、列印匯出、圖表、DashBoard 和移動端支援)一般會在 10 萬元左右,確實也不便宜。

但是,潤乾報表比較特殊。企業版本中最低售價僅 1 萬元 / 套,還提供了年買斷方式,使用者可以在一年內不限量使用產品(永久授權)。年買斷價格從 8 萬起,如果一年做 20 個專案,每個專案平均成本僅 4000 元。 這經常會比使用開源產品的總成本還低了,可以達到省錢目標。

總結一下。商用報表產品的免費版通常比較難用且限制多多,而開源報表產品的功能又比較弱,無法滿足大多數國內報表應用場景,使用起來成本反倒更高。潤乾報表在很多情況下的擁有成本比開源報表還低,反而是最省錢的產品。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69957599/viewspace-2709310/,如需轉載,請註明出處,否則將追究法律責任。

相關文章