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