五月综合缴情婷婷六月,色94色欧美sute亚洲线路二,日韩制服国产精品一区,色噜噜一区二区三区,香港三级午夜理伦三级三

您現(xiàn)在的位置: 365建站網(wǎng) > 365文章 > 國內(nèi)主流報表軟件工具比

國內(nèi)主流報表軟件工具比

文章來源:365jz.com     點擊數(shù):242    更新時間:2009-09-12 16:48   參與評論

目前國內(nèi)市場上的報表工具可謂五花八門,從各廠商的介紹來看,這些產(chǎn)品的功能有相當(dāng)部分是重疊的,為了區(qū)分它們往往需要了解它們功能的實現(xiàn)機(jī)制和最終達(dá)到的效果以確定產(chǎn)品是否符合實際應(yīng)用需要。

  一輛好的車子是駕駛者的延伸;一個好的報表工具是使用者的延伸。這個表述看似有點兒玄,其實很實在,要真正做到卻又非常難。報表工具的使用者與駕駛者有一個共通的地方,那就是他們中的大部分人都不是機(jī)械或電子專業(yè)出身的,他們需要一個得心應(yīng)手的工具來幫助他們做想做的事情。

  報表工具如何才算得上得心應(yīng)手?你可發(fā)現(xiàn)有很多回答,歸納起來,不外以下幾方面:

  交互性:電子報表有別于傳統(tǒng)紙質(zhì)報表的靈性,是報表服從于人、提高人的工作效率的關(guān)鍵;

  易用性:報表開發(fā)工具的易用性和報表使用的容易程度是判別報表工具好壞的重要標(biāo)準(zhǔn);

  可擴(kuò)展性:系統(tǒng)性能隨硬件增加而提升,是企業(yè)級報表系統(tǒng)與非企業(yè)系統(tǒng)的分水嶺;

  安全性/可靠性:完善的權(quán)限控制,標(biāo)準(zhǔn)化的數(shù)據(jù)安全接口,低故障率以及故障后的可恢復(fù)性;

  完整性:能滿足各種信息展現(xiàn)要求,能覆蓋各種類型數(shù)據(jù)源和格式,能部署到各種應(yīng)用環(huán)境。

  筆者挑選了在國內(nèi)外市場上表現(xiàn)活躍且據(jù)代表性的幾個產(chǎn)品:Business Object (SAP) 的Crystal Report、Actuate、潤乾報表、Jasper Report來做一個深入的比較,幫助有興趣的讀者進(jìn)一步地了解它們。

  上述產(chǎn)品均具不同的特性:Crystal Report的應(yīng)用非常廣泛,在不同行業(yè)、規(guī)模的應(yīng)用里都可以看到它的身影;Actuate是專業(yè)的企業(yè)報表工具,以e.Report為代表的一系列產(chǎn)品在國際上有很長的歷史,早期被廣泛應(yīng)用于金融、電信、政府等較大規(guī)模的企業(yè)、組織,近來也開始關(guān)注中小型企業(yè),推出了全新BIRT系列產(chǎn)品;潤乾報表是國內(nèi)報表的后起之秀,在中式報表的支持上很有特色;Jasper Report則是一款開源產(chǎn)品,使用無需授權(quán)費。

  1. 交互性

  紙質(zhì)報表所承載的信息是固定的,當(dāng)人們想進(jìn)一步了解報表上某些數(shù)據(jù)時,沒人會指望它會主動“開口”予以解答。單向、無反饋的信息傳播過程是紙制報表最大的軟肋,這使得人們不得不在查找數(shù)據(jù)上花費大量時間。

  電子報表工具產(chǎn)生初期,電子報表與紙質(zhì)報表差別并不太大,只是用屏幕代替了紙張。隨著技術(shù)的進(jìn)步,電子報表的交互性越來越強(qiáng),擁有了能與用戶溝通的“智慧”。人們不再需要為查找某項數(shù)據(jù)就將整張報表翻遍;通過簡單操作就能重組、排列報表上的數(shù)據(jù);并能通過創(chuàng)建圖表的形式把需要的數(shù)據(jù)展現(xiàn)在人們眼前。

  于是,在選擇電子報表工具時,人們慢慢地將交互性作為重要的考核指標(biāo),因為他們需要一份“活”的報表!

  基于Web的互動性給報表工具設(shè)計者帶來了很大的挑戰(zhàn)。很長一段時間里,瀏覽器應(yīng)用的交互性遠(yuǎn)遠(yuǎn)不及桌面應(yīng)用,因為用戶在瀏覽器界面的操作是由遠(yuǎn)方的服務(wù)器來響應(yīng)的?;ヂ?lián)網(wǎng)的速度、服務(wù)器的性能和當(dāng)時的數(shù)據(jù)交換協(xié)議都難以勝任交互性很強(qiáng)的應(yīng)用任務(wù)。但Web 2.0的出現(xiàn)大大改變了這種狀況,使得基于Web的應(yīng)用也能帶有很強(qiáng)的交互性。

  對交互性的支持成為了報表產(chǎn)品炙熱的競爭焦點,特別是基于Web 2.0的交互性。“這是一個奇妙的良性循環(huán)過程:對報表軟件供應(yīng)商而言,產(chǎn)品擁有更強(qiáng)的交互性就等于擁有更強(qiáng)的‘人氣’;而客戶對產(chǎn)品更加‘忠誠’,報表產(chǎn)品的市場競爭力也會相應(yīng)提高,”業(yè)內(nèi)流傳著這樣的看法。

  Crystal和Actuate的報表在交互性方面都有不錯的表現(xiàn),但Actuate在對Web 2.0的支持上走在了前面。Actuate BIRT的交互式報表瀏覽界面能通過標(biāo)準(zhǔn)Web 2.0調(diào)用、嵌入到任何Web頁面,功能與Google地圖十分相似,而且Actuate BIRT的交互功能幾乎是不受限制的。而Crystal Report的交互功能則必須在報表設(shè)計時預(yù)定且不支持基于標(biāo)準(zhǔn)的調(diào)用,這是它與Actuate最大的區(qū)別。

  相比之下,其它兩個產(chǎn)品在交互性方面的開發(fā)尚未進(jìn)入狀態(tài),還不能提供類似的功能。這也是Crystal Report和Actuate作為兩家成熟的商業(yè)報表軟件供應(yīng)商在技術(shù)上的優(yōu)勢。

  2. 易用性

  大多數(shù)的電子報表用戶都沒有專業(yè)IT背景,他們面對電子報表的第一反應(yīng)大概會與互聯(lián)網(wǎng)剛開始普及時,人們面對各類網(wǎng)站網(wǎng)頁不知所措的樣子差不多。對于企業(yè)來說,他們想要的報表工具是服務(wù)于全體員工甚至是客戶的。“怎么能讓非專業(yè)人士在短期內(nèi)掌握報表工具的使用?”,這一問題很大程度上取決于報表工具本身是否容易被掌握,也就是報表工具的易用性。

  報表工具的易用性主要包括報表設(shè)計、報表查看兩個層面。設(shè)計的易用性主要體現(xiàn)在:能很容易地創(chuàng)建數(shù)據(jù)源、數(shù)據(jù)集;能很方便地調(diào)用函數(shù)、過程處理數(shù)據(jù);擁有多種將復(fù)雜數(shù)據(jù)資料展現(xiàn)在二維平面上的形式等方面。而查看的易用性是指報表用戶能不費周折地得到自己所需的信息。這里涉及到報表的設(shè)計合理性和展現(xiàn)工具的靈活性(如上一節(jié)所提及的交互性),因為如果報表工具不具有展現(xiàn)的靈活性,報表設(shè)計工作的難度會更高。

  Crystal Report在易用性方面相當(dāng)具有優(yōu)勢。在報表設(shè)計方面,Crystal Report有一款基于瀏覽器的報表設(shè)計工具:Web Intelligence,此外,Crystal Report還向用戶提供了一個報表設(shè)計向?qū)?,用戶可通過該向?qū)О床烤桶嗟叵驁蟊韮?nèi)添加數(shù)據(jù)、圖表等元素。在對儀表盤的支持上,Crystal Report也下了不少功夫,它的Xcelsius線能讓用戶非常容易地使用儀表盤。總之,報表設(shè)計直觀明了且不需要過多專業(yè)培訓(xùn)是Crystal Report的一大特點。在報表查看方面,Crystal Report可以支持交互式報表,這點之前已討論過了。

  與Crystal Report的“傻瓜相機(jī)”式設(shè)計理念相比,安訊的e.Report可謂是一臺專業(yè)相機(jī),能拍出別人拍不出的效果,但與此同時,它對使用者的要求也更高。e.Report的難用是業(yè)內(nèi)有名的,不過仍有很多企業(yè)選擇e.Report的原因是因為它能做出別人做不到的排版效果。安訊最新的百靈報表(BIRT)則吸取了e.Report這方面的教訓(xùn)。BIRT設(shè)計器的界面采用了Eclipse的風(fēng)格,實現(xiàn)了“拖拽式”設(shè)計,可以完全不依賴編程。同時,提供了類似于Web Intelligence的Business Report Studio,用戶可在瀏覽器上設(shè)計報表或?qū)蟊斫Y(jié)構(gòu)、內(nèi)容、格式進(jìn)行調(diào)整。這種“全民皆兵”的設(shè)計方式不但較易被初學(xué)者掌握而且使得BIRT的使用者也能參與報表開發(fā)。此外,在中式報表方面,BIRT考慮到了國內(nèi)用戶的實際需要,支持斜線表頭、信息回填等功能。在報表查看方面,安訊的BIRT系列報表可能是目前查看方式最完整的交互式報表。通過一個交互式報表瀏覽器,任何BIRT報表都可以“活”起來,該交互式報表瀏覽器還可通過Web 2.0的調(diào)用集成到任何Web頁面,這點是任何其它產(chǎn)品都沒有做到的。

  潤乾報表在易用性方面的表現(xiàn)主要集中在中式報表設(shè)計上。在斜線表頭方面,如果說BIRT的斜線表頭只能用圖片粘貼方式來完成的話,潤乾則將其進(jìn)一步地功能化,用戶可在設(shè)計欄中找到斜線表頭的單獨選項。信息回填方面,用戶可從不同來源、等級的數(shù)據(jù)中找到相應(yīng)元素并將其添入新報表,而且這種功能是不受聯(lián)機(jī)或脫機(jī)的影響的。

  作為一個開源產(chǎn)品,Jasper Report在易用性方面的表現(xiàn)已是相當(dāng)不錯的了。一般的報表設(shè)計問題,如創(chuàng)建數(shù)據(jù)源、設(shè)計表格、圖表、導(dǎo)出格式等,Jasper Report的設(shè)計器都能不錯地進(jìn)行處理。不過,雖然它的易用性表現(xiàn)已相當(dāng)不錯,Jasper Report在功能上仍遠(yuǎn)遠(yuǎn)不及其它幾款商業(yè)報表工具。

  3. 可擴(kuò)展性

  所有企業(yè)都希望能購買到一套功能可滿足所有需要的報表工具。但幾乎沒有人能完全預(yù)知企業(yè)未來的擴(kuò)展需求。這就涉及到了報表功能、性能的可擴(kuò)展性問題。

  Crystal Report在功能擴(kuò)展方面的特點是與.net平臺的“聯(lián)手”,除其自帶功能外,用戶還可以利用.net平臺上的其它功能。不過,除.net平臺外,用戶基本上不能將其它應(yīng)用軟件中的報表功能補(bǔ)充到Crystal Report之中,而Crystal Report的功能本身也沒有可擴(kuò)展性,這點不足在中式報表應(yīng)用上尤為突出。

  安訊百靈報表BIRT的前身是開源的Eclipse BIRT,它具備了一個可擴(kuò)展性非常強(qiáng)的架構(gòu),預(yù)置了很多擴(kuò)展接口(Extension Point),且支持腳本語言。用戶可以根據(jù)需要通過擴(kuò)展接口和腳本向BIRT添加功能。這點對于OEM廠商以及項目開發(fā)者是非常有吸引力的,因為BIRT有很好的“可塑性”。

  除功能可擴(kuò)展性外,報表產(chǎn)品性能的可擴(kuò)展性也是很重要的一方面。報表系統(tǒng)必須能夠應(yīng)付不斷增加的使用人數(shù)和報表。理想情況下,報表只需增加硬件設(shè)備就能完成對其性能的提升。但不是所有的工具都能做到這點,大部分的報表工具能用上兩、三個CPU就已很不錯了。

  安訊的報表平臺iServer是業(yè)內(nèi)公認(rèn)的最具有可擴(kuò)展性的平臺。根據(jù)權(quán)威機(jī)構(gòu)IBM Innovation Center的測試數(shù)據(jù):“安訊iServer報表平臺能夠從1臺擴(kuò)展到16臺服務(wù)器(共64個CPU),做到近乎線性的擴(kuò)展。”目前在業(yè)內(nèi)還沒有第二個產(chǎn)品能夠交出這樣的成績單。

  Crystal Report Enterprise和潤乾報表都支持集群,也能擴(kuò)展到數(shù)千用戶的大級別的應(yīng)用,但由于擴(kuò)展的效率不如安訊平臺,所以需要更多服務(wù)器和CPU。Jasper Report作為一個免費的軟件,在性能方面沒有太多的優(yōu)勢,能夠支持共線用戶已經(jīng)足夠讓人滿意了。

  4. 安全性/可靠性

  安全性指的是信息不會丟失、不會落到?jīng)]有授權(quán)的人手里,這點在企業(yè)應(yīng)用中尤為重要,因為報表平臺上的信息必須要做到有控制的共享。

  安全性存在于用戶終端和報表后臺系統(tǒng)。前者往往易被忽略,因而也最容易出現(xiàn)問題。在用戶終端,安裝瀏覽器插件和改變?yōu)g覽器安全配置都會對用戶端的安全性產(chǎn)生很大影響,因為它們都存在潛在的風(fēng)險,會為“惡意程序”提供可乘之機(jī)。換句話說,不安裝插件、不改變用戶的安全設(shè)置,對用戶才是安全的。另一方面,報表后臺系統(tǒng)的安全性主要體現(xiàn)在對用戶的權(quán)限管理、對數(shù)據(jù)的加密及對數(shù)據(jù)訪問的控制。數(shù)據(jù)訪問控制涉及一個的寬窄度問題,指的是訪問權(quán)的授權(quán)單位的大小,比如說,最“寬”的權(quán)限管理可能是控制用戶能否登錄系統(tǒng);略窄一些則可能是控制用戶能否訪問特定目錄和文件;權(quán)限再窄一點就可能是控制用戶能否訪問特定的數(shù)據(jù)行和報表頁了。

  Crystal Report Enterprise和Actuate iServer平臺的安全機(jī)制是基于“用戶與角色的安全模型”,通過該安全模型控制系統(tǒng)內(nèi)部的各種報表、程序、資源等的訪問權(quán)。此外,它們也提供與外部安全系統(tǒng)結(jié)合的接口,能把報表系統(tǒng)與環(huán)境的安全機(jī)制融為一體。而兩個產(chǎn)品最大的差別在于Crystal Report的數(shù)據(jù)訪問控制是基于數(shù)據(jù)行,而Actuate是基于報表頁或電子表格的單元,而基于頁的控制對用戶來講可能更直觀易用。

  潤乾報表的安全機(jī)制是基于用戶的,訪問權(quán)一般授予用戶,不支持更細(xì)化的數(shù)據(jù)訪問控制。Jasper Report的安全控制由部署環(huán)境實現(xiàn)。

  與安全性相比,可靠性的含義就更為直觀了。對用戶而言,可靠性就是系統(tǒng)能讓人更放心地使用。目前的計算機(jī)系統(tǒng)還不能保證100%不出問題,但一個好的系統(tǒng)應(yīng)該很少出問題,就算有問題也不會是那種“惡性事故”,導(dǎo)致信息丟失、系統(tǒng)崩潰等難以挽回的局面。所以,系統(tǒng)出問題后,能夠盡快恢復(fù)才是最實際的。報表應(yīng)用的可靠性不僅是一個軟件質(zhì)量問題,還是一個架構(gòu)問題。有的架構(gòu)對環(huán)境和第三方依賴很大,“命運(yùn)”不掌握在自己手上,就會存在不少外在的可靠性風(fēng)險。

  Crystal Report與Actuate都已發(fā)展多年,在產(chǎn)品的研發(fā)方面都有極大的投入,兩個品牌在國際上也各自擁有很多大客戶。它們的產(chǎn)品經(jīng)受住了時間的考驗,在可靠性方面是令人放心的。Crystal與Actuate都支持故障轉(zhuǎn)移,并能通過配備后備服務(wù)器、硬盤的方式增加系統(tǒng)可靠性。相比之下,潤乾報表和Jasper Report還沒有太長的歷史,難以對它們的可靠性作出總結(jié)。而從系統(tǒng)架構(gòu)來講,Jasper Report的部署需要第三方的應(yīng)用服務(wù)器,系統(tǒng)的可靠性有賴于所選的應(yīng)用服務(wù)器的可靠性。此外,Jasper Report 和潤乾報表都沒有自主的故障轉(zhuǎn)移能力,它們這部分的能力是依賴部署環(huán)境的,存在很大的局限性,發(fā)生問題時,很難辨別是報表系統(tǒng)本身的問題還是部署環(huán)境問題。

  5. 完整性

  報表工具的完整性主要體現(xiàn)在它是否具有強(qiáng)大的信息展現(xiàn)功能;能否覆蓋不同類型的數(shù)據(jù)源和格式;能否部署、集成在不同的運(yùn)行平臺和環(huán)境。大多數(shù)的主流報表工具都具有相當(dāng)出色的完整性,因而才能夠在激烈的競爭中占有一席之地。他們共通的方面,就不在此贅述,只就它們的差異,做一些說明:

  對Excel的支持:微軟Excel是最常用的數(shù)據(jù)分析、展現(xiàn)工具,因此兼容Excel成為了很多報表工具的追求。從兼容的效果來看,Actuate e.Spreadsheet可謂接近完美,除不能輸出靜態(tài)圖片外,幾乎能100%地支持Excel的功能。與之相比,其它系統(tǒng)對Excel的支持,只能做到數(shù)據(jù)層面,輸出的是一張“看上去像Excel”的表格,卻不能像e.Spreadsheet那樣做到輸出帶公式圖表的XLS文件。比如,潤乾報表的編輯界面看似Excel,但潤乾報表卻不真正兼容Excel。

  對Flash Object的支持:Flash Object能給報表頁面帶來生氣,在很多場合都能夠用得上。Crystal Report是最先實現(xiàn)Flash Object的,而較晚起步的Actuate BIRT支持的種類、式樣更多更全,大有青出于藍(lán)勝于藍(lán)的勢頭。其他的兩個工具還不具備對Flash Object的支持。

  對儀表盤的支持:儀表盤式的應(yīng)用非常廣泛,市面上也已有許多專用儀表盤軟件。面對專用儀表盤軟件造成的沖擊,報表工具廠商也不得不加強(qiáng)對儀表盤的支持。經(jīng)過努力,報表工具所支持的儀表盤仍然具有靈活性上的優(yōu)勢。在這方面Crystal Xcelsius做的最為出色,能輕松的產(chǎn)生儀表盤報表。Actuate BIRT也具備了相當(dāng)不錯的儀表盤支持,它擁有了最接近專用儀表盤軟件的功能設(shè)計。

  對腳本的支持:腳本是補(bǔ)充報表工具自帶功能不足的有效手段。高級報表設(shè)計人員往往能利用腳本,編制出一些富有創(chuàng)意的報表。對腳本的支持也是Actuate的傳統(tǒng)優(yōu)勢,Actuate e.Report支持Basic作為腳本語言;Actuate BIRT支持Java Script/Java作為腳本語言。而目前其它幾個報表工具對腳本的支持均遠(yuǎn)沒有Actuate做得那么完善。

  對集成的支持:潤乾報表,Jasper Report和Actuate的BIRT/e.Spreadsheet報表都能以“引擎”方式嵌入到第三方應(yīng)用。在單獨部署時,他們都有J2EE的展現(xiàn)層,有基于標(biāo)準(zhǔn)的調(diào)用接口,能方便地集成到其它網(wǎng)絡(luò)應(yīng)用中,Actuate更是支持Web 2.0,使其能更為方便地集成到網(wǎng)頁上。相比之下,Crystal Report是個比較封閉的系統(tǒng),它自成一體,必須整塊使用,集成非常有限而且沒有太多可個性化的東西供用戶應(yīng)用。

  以上是筆者對國內(nèi)市場上熱門報表應(yīng)用產(chǎn)品:BO Crystal Report、Actuate、潤乾報表和Jasper Report之間比較的一點心得。雖然,這四個產(chǎn)品的很多功能是重疊的,但經(jīng)過較為深入的比較可以看出,它們功能的實現(xiàn)質(zhì)量和達(dá)到的效果還是存在著明顯的差別。如果讀者能從中領(lǐng)會到這些產(chǎn)品相異的地方,對選擇合適的報表工具必定會有幫助。正如筆者在文章開頭所提到的“一個好的報表工具是使用者的延伸”,符合自身需要的產(chǎn)品才是最好的。

如對本文有疑問,請?zhí)峤坏浇涣髡搲?,廣大熱心網(wǎng)友會為你解答??! 點擊進(jìn)入論壇

發(fā)表評論 (242人查看,0條評論)
請自覺遵守互聯(lián)網(wǎng)相關(guān)的政策法規(guī),嚴(yán)禁發(fā)布色情、暴力、反動的言論。
昵稱:
最新評論
------分隔線----------------------------

其它欄目

· 建站教程
· 365學(xué)習(xí)

業(yè)務(wù)咨詢

· 技術(shù)支持
· 服務(wù)時間:9:00-18:00
365建站網(wǎng)二維碼

Powered by 365建站網(wǎng) RSS地圖 HTML地圖

copyright © 2013-2024 版權(quán)所有 鄂ICP備17013400號