主流报表工具推荐
?
一、報表工具列表分析
目前市面上活躍的報表工具真不少,對于一個對初涉報表開發(fā)鄰域的程序員來說,要正確選擇一款合用的報表工具絕非易事。作為一個有20年程序人生,以及有近10年報表工具開發(fā)經(jīng)歷的程序員,在此想把我選擇報表工具的一些看法拋出來供大家參考。毫不避諱的說,本人就是銳浪報表的開發(fā)者,寫著篇短文的目的也是為了順便宣傳銳浪報表,但我還是力求以客觀公正的心態(tài)提供一些參考信息。
?
下面的表格對當(dāng)前市面上最活躍的報表工具進(jìn)行一些分類整理,首先就分類方式進(jìn)行一些說明:
類型:目前報表工具主要有兩種類型,一種是類似Excel表格方式,一種是條幅式方式,也稱條帶式。類Excel適合做復(fù)雜自由表格式報表,條幅式適合做動態(tài)數(shù)據(jù)伸展類報表。目前國產(chǎn)報表工具都對這兩種方式進(jìn)行了很好的結(jié)合,以便滿足中式復(fù)雜表格報表的要求。
費(fèi)用:分是否需要付費(fèi)購買使用。
C/S:是否支持C/S桌面報表開發(fā)。
B/S:是否支持B/S(WEB)報表開發(fā)。
適用平臺:可以再哪些開發(fā)平臺與開發(fā)語言下使用。
?
| 報表工具名稱 | 類型 | 費(fèi)用 | 產(chǎn)地 | C/S | B/S | 適用平臺 | 
| 水晶報表 | 條幅式 | 免費(fèi)用 | 國外 | 支持 | 支持 | 微軟.NET平臺,C#,VB.NET | 
| 微軟RDLC報表 | 條幅式 | 免費(fèi)用 | 國外 | 支持 | 支持 | 微軟.NET平臺,C#,VB.NET | 
| ActiveReport | 條幅式 | 收費(fèi) | 國外 | 支持 | 微軟.NET平臺,C#,VB.NET | |
| FastReport | 條幅式 | 免費(fèi)用 | 國外 | 支持 | Delphi、C++Builder | |
| 用友華表Cell | 類Excel | 收費(fèi) | 國產(chǎn) | 支持 | 支持(插件) | 主流開發(fā)語言都支持 | 
| 銳浪報表Grid++ | 條幅式 | 收費(fèi) | 國產(chǎn) | 支持 | 支持(插件) | 主流開發(fā)語言都支持 | 
| ChinaExcel | 類Excel | 收費(fèi) | 國產(chǎn) | 支持 | 支持(插件) | 主流開發(fā)語言都支持 | 
| 潤乾報表 | 類Excel | 收費(fèi) | 國產(chǎn) | 支持 | Java | |
| 帆軟FineReport | 類Excel | 收費(fèi) | 國產(chǎn) | 支持 | Java | 
二、關(guān)于ActiveX控件類產(chǎn)品的說明
用友華表、銳浪報表與ChinaExcel都是ActiveX控件類產(chǎn)品,所以其支持的開發(fā)語言都非常廣泛。其對WEB報表的支持都是客戶端插件,客戶端在初次訪問報表時會自動下載安裝插件,報表運(yùn)行是在客戶端,服務(wù)器負(fù)責(zé)提供報表數(shù)據(jù)即可。因?yàn)樵赪EB服務(wù)器上不用駐留報表本身的程序,所以其支持的開發(fā)語言非常多,如:asp.net、java(jsp)、php、asp,各種WEB服務(wù)器也都支持。但這種方式也是其它WEB報表工具廠商經(jīng)常詬病的地方,見仁見智,稍后我會就這方面進(jìn)行一些專門說明。
如果要在WEB軟件中實(shí)現(xiàn)票據(jù)打印或報表的直接打印,建議選用ActiveX控件類報表工具。如果要支持廣泛的瀏覽器查看報表,應(yīng)該選用服務(wù)器類報表工具,即報表生成是在服務(wù)器上,通常是產(chǎn)生HTML表格代碼供瀏覽器展現(xiàn),也有產(chǎn)生PDF文檔的,這就要求客戶端必須安裝PDF閱讀器。
三、更多其它說明
四、按開發(fā)語言重點(diǎn)推薦:
說明:以上推薦基本都是國外產(chǎn)品,并不代表國外產(chǎn)品在功能上更好,只是從資金上考慮,免費(fèi)不花錢也是大多數(shù)人要考慮的第一要素。本人的觀點(diǎn)是:中國式報表用國內(nèi)報表工具開發(fā)更合適,有購買資金的朋友要把考察的重點(diǎn)放在產(chǎn)品功能上。
五、關(guān)于國產(chǎn)報表工具
六、結(jié)束語
雖然浸淫在報表開發(fā)鄰域有很多年,但這個領(lǐng)域的產(chǎn)品確實(shí)太多了,只是盡力列出自我認(rèn)可且比較熟悉的產(chǎn)品,如果列出太多的選擇,又會引入選擇的困境。受個人知識局限,以上信息難免有失偏頗與遺漏,希望大家批評指正,我會根據(jù)大家的意見進(jìn)行補(bǔ)充完善,能為大家選擇報表工具提供更好的幫助。
?
總之,首先大家根據(jù)自己的所用開發(fā)語言選工具,然后根據(jù)資金預(yù)算選工具,如果要免費(fèi)用就選國外產(chǎn)品, 如果有資金預(yù)算,就重點(diǎn)考察下國產(chǎn)工具,如果價格在資金預(yù)算范圍內(nèi),就重點(diǎn)進(jìn)行功能性能方面的深入考察。
?
報表工具推薦銳浪報表Grid++Report(www.rubylong.cn),高性能WEB報表與C/S報表開發(fā)工具。WEB報表適用于ASP.NET, JSP, ASP, PHP等,C/S報表適用于VB.NET, C#,VB, VC, Delphi, C++Builder等
轉(zhuǎn)載于:https://blog.51cto.com/661766/621655
總結(jié)
                            
                        - 上一篇: 用oracle的ODP.NET创建实体数
 - 下一篇: flash和html5