報表開發工具是幾乎每一個企業和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應用和數據決策平台等應用。
企業在選擇報表開發工具時,大致可以按以下的條件來分析:
如果企業需要一個大企業規模,支持萬億級數據以上的解決方案,可以集中精力比較一下幾個大型解決方案。
如果企業的目標是以最小的費用,製作最基本的報表,那可以看看低端的軟體,甚至一些免費的開源java報表工具
如果企業除了基礎的開發報表功能,還希望做出一些能夠出彩、超出競爭對手的效果,那不妨看看報表開發工具廠家中比較創新領先的功能。
FineReport報表免費下載——零編碼做報表、多維圖表、多源填報、許可權管理,完美兼容excel。官網:http://www.finereport.com/tw/