ReportViewer是微软报表解决方案的前台展示控件,目前嵌入在VS2005/VS2008/VS2010/VS2012中。ReportViewer用于处理和显示应用程序中的报表。目前有两个版本:用于ASP.NET的ReportViewer Web服务器控件和用于Windows窗体应用程序的ReportViewer Windows窗体控件。>>ReportViewer下载
- 免费-微软自带的免费报表控件,不存在任何版权或者限制
- 简单-ReportViewer适合轻量的报表,开发相对简单
- 所见即所得-你只要在报表中设定好格式,打印出来是跟你看到的报表一样的
- 查看/打印-ReportViewer报表浏览器集成了报表查看及打印预览功能,可直接输出到打印机,也可直接输出为Excel文件或PDF文件,对于习惯Excel表格的人来说,ReportViewer报表控件非常适合
- 双平台-既可以在Web程序中使用,也可以在Windows程序中使用
以上是对ReportViewer的简单评测,下面来说说商业型的Stimulsoft Reports.Net报表。
Stimulsoft Reports.Net是一款基于.NET的报表生成器,能够创建基于多种数据源的报表,创建的报表在Windows窗体和Asp.Net中都是可用的。已创建的报表可以导出为:PDF、 XML、 HTML、 Excel、 RTF、 TXT、 CSV、 EMF、 BMP、 JPEG、 GIF、 PNG 以及TIFF等20多种格式的文件。>>Stimulsoft Reports.Net 2012.3下载
- 特有的容器功能-并列式创建报表只需短短几分钟,并且报表中的容器没有任何数量限制。
- 操作界面友好-传统的设计器不是独立的,并且不支持界面设计,设计界面单一、组件匮乏等因素让程序员抓狂。而Stimulsoft Reports.Net充分弥补了这些不足,它能轻松完成各种报表设计操作。
- 完善的本地化-目前支持26种语言的本地化,包括中文用户操作界面和辅助文档,避免因语言文化的差别产生的理解误差,方便开发员上手以及后续的使用。
- 打印/导出类型丰富-支持打印缩放、预览功能,导出文件类型丰富,包括PDF、 XML、 HTML、 Excel、 RTF、 TXT等28种格式的文件。
- 转换方便-提供各种报表类型转换,包括:RDL、Active Reports、XtraReports、Fastreport以及水晶报表,为报表的兼容性提供了条件。
- 独特的Web设计器-提供了独有的Web报表设计器,无论在报表设计还是运行时,都可以使用报表,且表现非常好。
- 分发免费-虽然在单个授权上,Stimulsoft Reports.Net价格偏高,但是它在分发时不需再支付任何费用,从长远来看,其实是为你节省了很多开支。
对比总结
ReportViewer控件提供了很多报表的基本功能,但对付稍微复杂点的报表时运作效率就比较低,部署麻烦,用户体验也比较差。如果想开发复杂的C#报表,建议用收费的Stimulsoft Reports.Net报表。相信用过的人都会发现,相比其他.NET报表工具,Stimulsoft Reports.Net的功能更强大,性能更稳定,尤其难得的是它还符合中国用户的报表使用习惯。