report9d

          多動(dòng)鼠標(biāo)少動(dòng)腦,java報(bào)表工具的簡(jiǎn)約之美

          近年來(lái),純java的類excel報(bào)表工具異軍突起,在國(guó)內(nèi)報(bào)表工具市場(chǎng)中取得了初步成功。目前市場(chǎng)上主流的純javaexcel的報(bào)表工具有潤(rùn)乾、杰表4.0finereport等。


          excel報(bào)表工具之所以受國(guó)人追捧,一方面是契合了國(guó)內(nèi)用戶喜歡用格子做報(bào)表的習(xí)慣,另一方面,由于擴(kuò)展的類excel報(bào)表模型的推出,比如潤(rùn)乾的非線性多源分片模型,杰表4.0的超級(jí)cell模型,滿足了用戶編制復(fù)雜報(bào)表的需求。


          然而,通過(guò)這幾年的應(yīng)用,類
          excel報(bào)表工具的問(wèn)題也大量暴露出來(lái),主要集中在易用性和性能兩方面,根本原因在于類excel報(bào)表工具模型本身的不合理。用類excel報(bào)表模型去解決復(fù)雜報(bào)表需求,就像用十字鑼絲刀去開(kāi)啟一字鑼絲一樣,雖然勉強(qiáng)能用,但終歸不是問(wèn)題的正解。


          現(xiàn)在,因?yàn)閺?fù)雜報(bào)表需求概念被炒得火熱,幾乎每一個(gè)報(bào)表工具廠商都聲稱自己能做中國(guó)式的復(fù)雜報(bào)表,但你若追問(wèn)一句,你們的報(bào)表工具好使嘛?需要多長(zhǎng)時(shí)間能掌握?我估計(jì)百分之百啞口。


          選用報(bào)表工具的目的是為了提高開(kāi)發(fā)報(bào)表模塊的效率,如果報(bào)表工具學(xué)習(xí)起來(lái)困難,不易掌握,那么,雖然報(bào)表工具給你帶來(lái)了設(shè)計(jì)報(bào)表的便利,但也同時(shí)給你制造了不必要的學(xué)習(xí)障礙。在
          it企業(yè)人才流動(dòng)頻繁的背景下,降低報(bào)表工具的學(xué)習(xí)難度,就等于降低項(xiàng)目的人工成本和風(fēng)險(xiǎn),所以報(bào)表工具易用性是考量報(bào)表工具的一個(gè)重要指標(biāo)。往極端了說(shuō),如果一個(gè)報(bào)表工具,需要有一個(gè)愛(ài)因斯坦的大腦才能使用,這樣的報(bào)表工具不用也罷。


          用戶是上帝,當(dāng)用戶有很多報(bào)表工具產(chǎn)品可供選擇之時(shí),用戶對(duì)我們報(bào)表廠商提出了更高的要求,他們不會(huì)再滿足于問(wèn)你能不能做,還會(huì)問(wèn)你上手夠不夠快。面對(duì)如此新的市場(chǎng)要求,有些報(bào)表工具廠商沒(méi)有引起足夠重視,仍然延續(xù)著營(yíng)銷亢奮,研發(fā)萎靡的做法,一個(gè)概念賣到低,不能不令人憂慮。杰表團(tuán)隊(duì)堅(jiān)信,一個(gè)好的產(chǎn)品只有持續(xù)地傾聽(tīng)市場(chǎng)的聲音,并體現(xiàn)在我們提供的產(chǎn)品與服務(wù)上,才能取得持續(xù)的成功。


          2003年,融合類excel模型的杰表推出市場(chǎng),到2006年春,決定全面重寫杰表框架,停止一切主動(dòng)的市場(chǎng)營(yíng)銷活動(dòng)。為什么要重寫框架呢?我們需要找到一種更易使用的報(bào)表模型。因?yàn)榻?jīng)過(guò)多年的市場(chǎng)檢驗(yàn),我們意識(shí)到類excel報(bào)表報(bào)表模型,不管是杰表4.0的超級(jí)cell模型還是潤(rùn)乾的多源分片模型,都不能很好解決復(fù)雜報(bào)表問(wèn)題。


          excel模型不易學(xué)習(xí)的根本原因是,沒(méi)有一個(gè)可視化的數(shù)據(jù)模型。所以你需要在非線性、多源分片、軸這些豪華概念的面前,費(fèi)盡腦力。另外,采用單元格即數(shù)據(jù)的做法,完全違反了MVC的軟件哲學(xué),使之報(bào)表工具的靈活性大受限制。總之,非線性多源分片技術(shù)確實(shí)很數(shù)學(xué),但很不哲學(xué)。


          20085月,經(jīng)過(guò)持續(xù)兩年的潛心研發(fā),杰表.2008正式面市。杰表.2008采用可視化的dom驅(qū)動(dòng)報(bào)表模型,采用MVC架構(gòu),從根本上解決復(fù)雜報(bào)表工具學(xué)習(xí)難的問(wèn)題。下圖是杰表.2008設(shè)計(jì)器中展現(xiàn)的可視化報(bào)表模型。更多內(nèi)容參見(jiàn) www.jatools.com

           

          posted on 2008-05-20 09:17 report9d 閱讀(1927) 評(píng)論(5)  編輯  收藏

          Feedback

          # re: 多動(dòng)鼠標(biāo)少動(dòng)腦,java報(bào)表工具的簡(jiǎn)約之美 2008-05-20 10:27 饒志華

          其實(shí),Access、水晶報(bào)表的可視化開(kāi)發(fā)就已經(jīng)很易用了,大家如果用過(guò)Access做報(bào)表開(kāi)發(fā),就會(huì)深有體會(huì)  回復(fù)  更多評(píng)論   

          # re: 多動(dòng)鼠標(biāo)少動(dòng)腦,java報(bào)表工具的簡(jiǎn)約之美 2008-05-20 11:29 report9d

          access,水晶報(bào)表確實(shí)很容易使用,但對(duì)復(fù)雜的交叉報(bào)表,有點(diǎn)力不從心,需要寫代碼來(lái)整理數(shù)據(jù).這也是國(guó)內(nèi)報(bào)表廠商熱炒的,所謂中國(guó)式復(fù)雜報(bào)表,洋工具存在水土不服的問(wèn)題.  回復(fù)  更多評(píng)論   

          # re: 多動(dòng)鼠標(biāo)少動(dòng)腦,java報(bào)表工具的簡(jiǎn)約之美 2008-05-20 16:27 莫名

          學(xué)習(xí)了,寫得不錯(cuò)。  回復(fù)  更多評(píng)論   

          # re: 多動(dòng)鼠標(biāo)少動(dòng)腦,java報(bào)表工具的簡(jiǎn)約之美 2009-02-10 09:34 youke

          功能大家都有 當(dāng)然會(huì)選擇容易掌握、使用的!1  回復(fù)  更多評(píng)論   

          # re: 多動(dòng)鼠標(biāo)少動(dòng)腦,java報(bào)表工具的簡(jiǎn)約之美 2009-05-15 15:10 lixiangfei

          呵呵 有道理 支持個(gè)   回復(fù)  更多評(píng)論   



          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 株洲县| 许昌县| 泰和县| 桐乡市| 达尔| 泾源县| 兴山县| 邵东县| 梧州市| 灵宝市| 巩义市| 郎溪县| 孙吴县| 甘德县| 建水县| 福建省| 台东市| 揭阳市| 灯塔市| 吉木乃县| 正阳县| 且末县| 莱西市| 日喀则市| 宝应县| 岐山县| 阜城县| 东安县| 西昌市| 兴隆县| 垣曲县| 临泉县| 治县。| 崇左市| 丰都县| 松滋市| 郯城县| 临泉县| 鹰潭市| 泊头市| 平凉市|