隨筆 - 225  文章 - 98  trackbacks - 0
          <2015年9月>
          303112345
          6789101112
          13141516171819
          20212223242526
          27282930123
          45678910

          隨筆分類

          相冊

          報表工具廠商們

          搜索

          •  

          最新評論

          閱讀排行榜

          曾幾何時,中國大地上報表工具群雄并起,為了掙得一席之地,各報表廠商使出渾身解數(shù),廣告到處是,價格各種低,拼的血肉橫飛。但奇怪的是,受市場歡迎的竟然是Jasperreport+ireport、birt報表這樣開源的java報表工具。究其原因,無非是這兩個詞“開源”、“免費”。

          時間轉(zhuǎn)到2014年第4季度,當(dāng)年炙手可熱的開源報表軟件是否還那么受歡迎,是否還擁有那么多的粉絲?經(jīng)典的、較知名的開源報表工具有“JasperReports”、“ireport”、“JFreeReport”、“BIRT”、 “Openreports”、“DataVision”、“Fourfive”和“Jmagallanes”這幾款,下面我們一一述說他們的境況。

          JasperReports

          JasperReports是程序員最受歡迎、最常用的開源報表工具,常和ireport一起搭配使用。JasperReports可以在Java環(huán)境下制作報表,支持PDF、HTML、XLS、CSV和XML文件輸出格式。
          百度搜索“JasperReports”,結(jié)果有988000條,但內(nèi)容多是2012年以前的,排名第一位的官網(wǎng),更新時間竟然是2008年,可以看出jasperreports的關(guān)注度、搜索量已經(jīng)不比往年。
          JasperReports

          Ireport

          Ireport和jasperreports是天生一對,是轉(zhuǎn)為后者開發(fā)的純java的可視化報表設(shè)計器。Ireport允許用戶可視化編輯包含charts、圖片、子報表等的復(fù)雜報表。iReport 還集成了JFreeChart圖表制作包。允許用戶可視化地編輯XML JasperDesign文件。
          百度搜索ireport,返回2240000條結(jié)果,內(nèi)容同樣沒有多少更新,毋庸置疑,ireport也喪失掉了人們的寵愛。
          Ireport

          JFreeReport

          JFreeReport是一個用來生成報表的Java類庫,現(xiàn)在改名為Pentaho Reporting。作為開源報表工具的它為Java應(yīng)用程序提供一個靈活的打印功能并支持輸出到打印機和PDF, Excel, HTML和XHTML, PlainText, XML和CSV文件中。
          百度搜索JfreeReport返回了19100條結(jié)果,搜索Pentaho Reporting返回了35600條結(jié)果,相比ireport更加寒磣,而且可悲的是,筆者試圖找到最新的源碼包和使用教程,竟然沒有找到,資源還都是2009年以前的。
          JFreeReport

          BIRT

          BIRT是一個Eclipse-based開源報表系統(tǒng)。它主要是用在基于Java與J2EE的Web應(yīng)用程序上。BIRT主要由兩部分組成:一個是基于Eclipse的報表設(shè)計和一個可以加到你應(yīng)用服務(wù)的運行期組件。BIRT同時也提供一個圖形報表制作引擎。
          BIRT報表由數(shù)據(jù)連接、數(shù)據(jù)轉(zhuǎn)換、業(yè)務(wù)邏輯設(shè)計、表現(xiàn)四個組成邏輯構(gòu)成,可以設(shè)計制作簡單的列表報表、交叉報表和文本報表,也支持餅圖、折線圖、柱形圖等基礎(chǔ)圖表。
          BIRT報表
          BIRT報表的搜索結(jié)果還是很多的,達(dá)到了163萬,這得益于與Eclipse強大的支持。但是網(wǎng)絡(luò)輿論是怎么樣的呢?大家是熱捧還是棒殺?經(jīng)過一番資料收集加上個人經(jīng)驗,BIRT的優(yōu)劣大概有這么幾點。優(yōu)點是免費,操作界面清晰直觀,布局比較科學(xué),圖表還是比較漂亮的,而且本地化做的還好,安裝之后操作界面是中文的(最新版是4.4.1,可以下載測試下),這些優(yōu)點在開源報表工具中也算是比較突出的。同樣,缺點也很明顯,條帶狀的報表模型,很多中國式復(fù)雜報表做不了,沒有填報,若項目中遇到填報需要花費大量時間開發(fā),最麻煩的就是問題找不到技術(shù)支持,學(xué)習(xí)資料也是很少。下圖是一個網(wǎng)友對Birt報表的心聲和態(tài)度。

          Openreports

          OpenReports提供基于web的開源報表解決方案,通過瀏覽器自動生成動態(tài)PDF,XLS,HTMLCSV和Chart報表。利用到的開源技術(shù)有Hibernate,Veloctiy,Webwork。
          百度搜索Openreports返回了78400條數(shù)據(jù),打開其官網(wǎng),發(fā)現(xiàn)真是簡陋至極, 不愧是開源報表工具!請問幫助文檔在哪?請問可以交流的人在哪?請問可以在那里交流問題。
          Openreports報表

          DataVision

          DataVison 是一個類似于 Crystal Reports 的開源報表工具。通過它可以使用一個拖放的 GUI 設(shè)計報告并從應(yīng)用程序中運行、查看和打印報告,或者將報告導(dǎo)出為 HTML、XML、PDF、LaTeX2e、DocBook 或以制表符或逗號分隔的文本文件,這些文件又可以用于生成 PDF、文本、HTML、PostScript 格式的報告。
          DataVison開源報表
          DataVison的熱度似乎要好一些,百度搜索結(jié)果達(dá)到70多萬,但版本一直停留在2008年的V1.2.0,這就是一個致命缺陷了。翻遍各大IT論壇和問答網(wǎng),也不見DataVison的討論,可以判斷,DataVison就是昨日輝煌。

          Fourfive、Jmagallanes等

          之所以把他們放在一起,是因為這些開源報表工具實在是人氣太低了,沒有必要去單獨介紹分析。筆者只能說,fourfive和jmagallanes已經(jīng)over了。

          經(jīng)過上面的分析,可以看出開源報表工具風(fēng)光大不如以前,日薄西山了,形成前后如此巨大差異的原因是是什么?

          數(shù)年前,人力成本低,所開發(fā)的系統(tǒng)難度也不高,相對于昂貴的商業(yè)報表工具,開源的報表工具成了最好的選擇,雖然開源報表工具都很難,但投入人力研究是可行的。而現(xiàn)在,一方面人力成本成了項目的主要成本,另一方面系統(tǒng)難度逐漸升級,要求的穩(wěn)定性、功能、美觀度和交互效果已遠(yuǎn)非開源工具能解決的,對整個項目而言,商業(yè)報表工具帶來的效益以遠(yuǎn)高于投入。簡單總結(jié)一下,開源報表工具的致命缺點有:

          1、功能整體比較弱,若是項目需求有變更,項目開發(fā)者將陷于進退兩難境地,此外開源報表功能薄弱,所實現(xiàn)的效果、展現(xiàn)的功能較收費軟件差距較大。

          2、技術(shù)服務(wù)沒有保障,若是項目中遇到難題或出現(xiàn)bug,開發(fā)者只能嘆息了,總之項目風(fēng)險很大。

          3、對人員能力要求高,一般是程序員才能勝任使用開源報表,但須知這類人員的人力成本。

          4、學(xué)習(xí)成本高,全英文的幫助文檔、產(chǎn)品說明書和產(chǎn)品使用界面,讓多少英雄淚流滿面。當(dāng)然也有學(xué)習(xí)資料好的,但那收費!

          那么,社會潮流已經(jīng)拋棄開源報表軟件,需要什么樣的商業(yè)報表軟件呢?

          對應(yīng)開源報表軟件的4大致命缺點,需要的商業(yè)報表需要滿足如下條件:

          1、功能強大,可以解決中國式復(fù)雜報表,支持多數(shù)據(jù)源報表、html5圖表、移動端、填報功能。

          2、強大的技術(shù)支持團隊,覆蓋到全國的服務(wù)體系,多種多樣的服務(wù)渠道和服務(wù)響應(yīng)策略。

          3、報表產(chǎn)品易學(xué)易用易集成,0編碼即可制作報表,最好支持業(yè)務(wù)人員自己DIY報表并分析。

          4、事實證明類excel設(shè)計模式是最適合中國的報表設(shè)計模式,需要類excel的設(shè)計界面,多種多樣的學(xué)習(xí)資料,如幫助文檔、視頻教程、線下線上培訓(xùn)課程。

          當(dāng)然滿足這一條件的國產(chǎn)報表軟件并不多(國外報表軟件水土不服,這里直接pass掉),而FineReport便是翹楚,是中國報表軟件第一品牌!
          原文轉(zhuǎn)載自:FineReport官網(wǎng):http://www.finereport.com/knowledge/acquire/opensourcereport.html



          了解Java報表工具就從這里開始
          posted on 2014-12-11 13:32 season 閱讀(460) 評論(1)  編輯  收藏 所屬分類: Java報表—技術(shù)知識Java報表—使用心得

          FeedBack:
          # re: 我們還需要開源報表工具嗎? 2015-09-17 17:24 impeon
          真好意思吹,你家finereport在百多搜索結(jié)果是762條  回復(fù)  更多評論
            
          主站蜘蛛池模板: 乌什县| 阿尔山市| 犍为县| 桃园市| 保山市| 渝北区| 吉林省| 嘉峪关市| 丽江市| 改则县| 广丰县| 安陆市| 新蔡县| 奉新县| 根河市| 汉沽区| 宁陕县| 蓝山县| 金寨县| 石家庄市| 山东| 三穗县| 吴江市| 同德县| 浠水县| 武安市| 成都市| 阿巴嘎旗| 理塘县| 南汇区| 平武县| 阿合奇县| 岑巩县| 关岭| 仙游县| 万州区| 开远市| 拉孜县| 同仁县| 昌吉市| 织金县|