基于GXT的決策分析系統(tǒng)基本完成
本來(lái)系統(tǒng)是由JSP+潤(rùn)乾報(bào)表做的,做出一版來(lái)給人家客戶(hù)演示,人家覺(jué)得體驗(yàn)不夠,也沒(méi)不夠絢麗,要求回去返工,主要是因?yàn)樗麄兛催^(guò)他們兄弟部門(mén)的一個(gè)類(lèi)似系統(tǒng),要求向那個(gè)系統(tǒng)靠攏,可殊不知人家那是.net做的C/S,交互體驗(yàn)當(dāng)然好了。 面臨一個(gè)抉擇,換.net平臺(tái)做winform,然后用sql server Analysis Services 的現(xiàn)成組件,這要技術(shù)上肯定可行,但是需要購(gòu)買(mǎi)一堆微軟的東西,錢(qián)啊。 正好以前看過(guò)一些GWT的資料,以及基于GWT的開(kāi)源框架,它的界面效果倒是可以滿(mǎn)足客戶(hù)的要求,遂毛遂自薦,想試試用GXT實(shí)驗(yàn)是否能實(shí)現(xiàn)要求的功能和效果,同時(shí)也有其他同事考察了SAP的BI,水晶E表,IBM的Cognos,結(jié)果因功能實(shí)現(xiàn)不夠或者商務(wù)問(wèn)題擱淺 好像春節(jié)后沒(méi)多久就開(kāi)始搞GWT,現(xiàn)在終于實(shí)現(xiàn)了(或是變相實(shí)現(xiàn)了)要求的功能、滿(mǎn)足了客戶(hù)的意見(jiàn),很有成就感,期間經(jīng)歷了兩次重構(gòu),現(xiàn)在采用的GXT提供的MVC模型,底層數(shù)據(jù)訪問(wèn)是通過(guò)調(diào)用潤(rùn)乾報(bào)表API,將潤(rùn)乾報(bào)表運(yùn)算結(jié)果轉(zhuǎn)化為一個(gè)List,然后交給GXT在頁(yè)面展現(xiàn)。 頁(yè)面功能上,GXT挺全面,Grid列排序,隱藏顯示特定列,樹(shù)形展開(kāi)收縮,用open chart封裝的統(tǒng)計(jì)圖表,數(shù)據(jù)鉆取,列標(biāo)題分組,拖拽形式動(dòng)態(tài)設(shè)置列維度、行維度以實(shí)現(xiàn)靈活查詢(xún),將靈活查詢(xún)行列維度保存起來(lái)供以后隨時(shí)打開(kāi),將結(jié)果到處Excel、PDF、Word,動(dòng)態(tài)設(shè)置查詢(xún)條件的顯示隱藏,動(dòng)態(tài)的進(jìn)度條提示等等 接下來(lái)還要融入GIS,實(shí)現(xiàn)報(bào)表到地圖,地圖到報(bào)表。 值得注意的是所有這些功能都是在一個(gè)窗口中完成的,實(shí)現(xiàn)了菜單、維度定義、報(bào)表、統(tǒng)計(jì)圖功能的融合,不用客戶(hù)點(diǎn)來(lái)點(diǎn)去,一步了然。 |
posted on 2010-05-19 10:11 豬 閱讀(457) 評(píng)論(0) 編輯 收藏 所屬分類(lèi): gwt