Posted on 2010-03-16 18:28
FineReport——報表技術領跑者 閱讀(642)
評論(0) 編輯 收藏 所屬分類:
Java報表比較
在逝去時光中,我們聽說過很多外資企業雖然攜帶優秀管理和成熟技術來到中國,并且遭遇水土不服,如EBAY、雅虎、亞馬遜、E龍,他們的命運不是被收購就是在虧損中苦苦掙扎。
水晶報表是國內報表市場的啟蒙者,早在90年代就進入了中國市場,用過VB的程序員,估計沒有不知道它的。其設計風格,幾乎已經成為了帶狀分布設計模型的標準。很多產品,包括微軟的Reporting Servers、jasperreport等產品,早期版本幾乎都是以水晶報表的操作風格為藍本設計的。但是在中國水晶報表遇到如下幾個問題:
1. 多數據源關聯交叉表是非常常見的一種報表樣式。水晶報表解決方案是,通過寫很復雜試圖來解決問題或子報表來解決。但是,如果遇到復雜需求,寫一個復雜試圖就是一件容易事情,同時還要面對視圖性能的挑戰。使用子報表解決,可能在格式上有麻煩(比如表格的對齊),也有可能在計算上有困難(主子報表之間往往只傳遞參數,無法直接引用數據進行公式計算。
2. 中國業務人員習慣了excel的表格式報表,積累了大量用excel手工制作的報表,甚至給系統集成商描述報表需求時候也直接丟給他們一堆excel文件。由于種種歷史原因中國業務人員喜歡excel類的報表。另外,中國報表樣式非常復雜,需要類excel這種布局粒度小,更加靈活的報表設計器。以上種種原因,讓中國用戶對水晶報表條帶式的報表工具選擇放棄。
3. 水晶報表的部署需要獨立的服務器。但是中國大量信息系統,特別是java項目,希望報表產品很容易地部署在大型主機或者大型應用服務器集群上,可以把應用服務器體系的高性能充分利用,包括使用CLUSTER、連接池等等。于是水晶報表又少了一分勝算。
4. 很多業務系統,不光需要通過報表工具能把系統數據從數據庫取出來展現在前端,而且而且希望能在前端能修改數據。雖然用表單工具+水晶報表可以解決問題。但是遇到同樣一個頁面不斷能展現數據,而且要修改,這樣解決方案就很差勁了。
而近年來,國內的一些報表廠商,比如FineReport,依托對中國式報表的深入理解和強大的技術開發能力,完美的解決以上問題,再加上優質化的本土服務,使得報表工具的市場競爭日趨激烈。當然近兩年來,為實現真正意義上的本土化,水晶報表已經加強了在滿足中國市場需求方面的研發力量,在研發團隊中大量使用具有中國文化背景的研發人員,希望在界面風格、功能模型上挽回市場劣勢。在加拿大溫哥華的研發中心,主要就是由優秀的中國軟件開發員參與研發。最近的水晶易表確實是BO的又一經典之作。