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