企業如何選擇報表開發工具

科技 · leohope · 發表於 2015-02-27 13:10 · · 檢舉

報表工具是幾乎每一個企業和IT項目都需要的功能。從早期的企業自主開發,到更多的使用第三方報表工具,大部分企業和IT項目已經認識到,使用現有的開發工具是在總的成本上更優化的解決方案。那麼怎樣選擇一個報表開發工具,以求達到最高的回報率呢?我們一起來看看報表開發工具選擇中需要了解和比較的因素。
大部分關於報表工具的信息,無論是廠家自己的宣傳資料,還是用戶的介紹,大都以比較工具的功能為主。但是在報表工具已經使用了幾十年的今天,詳細功能對比的意義已經不大。因為在最根本的報表開發實現上,幾乎所有報表開發工具都可以通過不同的方法提供不錯的支持。
在確保報表開發工具基本功能的前提下,報表工具選擇更應該注意一些高層次的理念、方法、和大致以後的方向。即使這個工具只在一個IT項目里使用,如果選擇好了,開發人員往往可以在以後的項目里繼續使用同一個工具,從而降低學習和培訓的費用。
從產品定位上,可以把報表開發工具大致分為三類:大而全產品,主要以國外大廠家為代表;國內複雜報表專家;國外專註高效靈活應用產品。
國外大廠家,比如IBM(Cognos)和SAP(BO),雖然各有自己的特點,但最大的特點卻是什麼都能做。它們宣傳的往往是我提供了你所需要的所有BI相關的功能,有我就夠了。現實也確實如此,從ETL,數據模型,到報表,Dashboard,Scorecard,OLAP,數據預測等等,基本上你能想到的它都有了。
這類工具最大的優點也正是它最大的缺點。且不論價格上的差別,這些大型BI系統往往要求很高的學習和實施周期。在完成開發之後,它們也往往需要大量的維護和管理。所以它們最適合的還是企業中大企業級的應用。基本上只有在這種企業環境里,用戶才有足夠的資金來支持它的應用,這類工具所帶來的優點也可以得到充分的發揮。在數據量和用戶數達到一定的等級之後,一個龐大的系統才能真正的顯示出它的長處。
國內複雜報表是指那些帶有複雜表頭,或者不規則布局的報表。在過去的幾年裡,國內報表開發工具廠商在不同程度上都把這個需求作為主攻方向。而在國內廠家中,帆軟軟體(報表產品:FineReport)是當之無愧的代表。它首創了B/S報表設計器,率先提出移動決策理念,幫助用戶定製屬於自己的移動BI應用,而後,其它國內廠家紛紛效仿。FineReport是國內複雜報表開發需求的一個代表性報表開發工具。
國內複雜報表開發工具最大的優點是絕對以國內報表開發需求為主,專註於中式複雜報表的解決技術。多年的研發和開發經驗的積累,國內複雜報表開發工具對於複雜報表的處理已經到了極高的水準。對於一般的國內企業和IT項目而言,在面臨大量的複雜表格開發需求時,國內廠家應是考慮範疇的優選項。
國外大廠家之外,還有一批需要提及的中小規模解決方案。現在一個比較有代表的趨勢是提供一個簡便靈活,而又功能強大的軟體。也就是說,在保持一部分大型BI系統的優勢的同時,解決它實現複雜和難於管理的問題。這類軟體中最具代表性的是Qlikview和Style Report。
Qlikview是Qliktech的一個以可視化為主的工具。它採取了完全內存的數據處理技術,不需要OLAP或資料庫。從而極大的簡化了BI系統的實現難度和周期。它所提出的兩周實現一個BI系統就是這一理念的典型代表。
Style Report是英網的報表系統。而它的BI軟體叫Style Intelligence。在報表基礎上,它還包含了及時報表和可視化分析的功能。在功能方面,Style Intelligence包含了大部分Qlikview的功能。最大的不同是它有一個十分成熟的報表工具。在數據處理方面,Style Intelligence採用了雲計算的技術,可以支持極大數據量的即時分析。
除了功能之外,這類產品最大的共同點是以提供一個簡單高效的環境,讓用戶可以把總體費用控制在最小。當然,在這過程中肯定也會有一些限制。如果企業或IT項目需要支持萬億級以上的數據,那可能需要一個最大型的系統。
從產品理念上,可以把報表工具大致分為三類:BI完整解決方案;純報表開發工具;報表+N解決方案。
BI完整解決方案包含了兩個方面。首先軟體本身包含了大部分和BI有關的功能。更重要的,是廠家的提供整套服務的觀念。一部分因為軟體本身的複雜性,一部分因為廠家的銷售和定位,當你選擇一個大型BI軟體的時候,通常需要包括大量的服務和支持費用。
純報表開發工具基本包括了所有的低端報表產品,比如BIRT,傑表,數巨報表等等。這類工具通常還在繼續完善基礎報表功能的階段。但總體來講,對最基礎的報表設計還是可以達到一個滿意的支持。因為這類產品大都是國內廠家,前幾年也不斷投入在複雜表格的支持上,所以對「中國式報表」的支持往往還是不錯的。如果你的項目需要的是單純的報表工具,同時數據量和用戶量都很有限,那這也是一個不錯的選擇。
報表+N指的是以報表為基礎,加上一些創新和高端功能的產品。這類報表開發工具在報表功能日漸成熟後,都開始著手增加一些高端功能,只是選擇的方向往往不大一樣,所以這個N就代表了不同的功能。例如,FineReport就有移動BI應用和數據決策平台等應用。
企業在選擇報表工具時,大致可以按以下的條件來分析:
如果企業需要一個大企業規模,支持萬億級數據以上的解決方案,可以集中精力比較一下幾個大型解決方案。
如果企業的目標是以最小的費用,製作最基本的報表,那可以看看低端的軟體,甚至一些免費的開源報表開發工具。
如果企業除了基礎的開發報表功能,還希望做出一些能夠出彩、超出競爭對手的效果,那不妨看看報表開發工具廠家中比較創新領先的功能。

FineReport報表免費下載——零編碼做報表、多維圖表、多源填報、許可權管理,完美兼容excel。官網:http://www.finereport.com/tw/