注:ActiveReports 6 for .NET原来是Data Dynamics公司的产品,现已经被GrapeCity收购,官方网站是http://www.datadynamics.com/Products/ActiveReports/Features.aspx
国内代理商:http://www.commuch.com/Products/All/reporting/ActiveReports-for-NET/Details.aspx
另外ActiveReports还有日文版提供。
ActiveReports也算是一款历史悠久的报表工具,当年市场上相对于水晶报表,它的版权更为宽松,部署使用时无需支付控件版权费用,所以深受开发者们的青睐。从早期支持VB的ActiveReport 2.0的COM版到现在完全采用.NET开发的ActiveReport 6.0,这两个版本都是非常之成功。现在2.0基本上就属于停滞更新的状态,我们就来说说这目前非常流行的ActiveReports 6 for .NET。
一,ActiveReports 6 for .NET的版本说明
ActiveReports 6 for .NET目前销售的有两种版本:标准版和专业版。现在我们把它的不同点列出来
序号 | 功能 | 说明 | 标准版 | 专业版 |
1 | 面向最终用户的报表设计器控件 | 提供设计器、报表资源管理器、工具箱等控件帮助您创建发布给最终用户的设计器,并可以免费分发。 | 只能开发者在开发环境下引出设计器进行报表模板设计。 | |
2 | Silverlight应用中的报表浏览器 | 支持从文件,RPX,ASPX 和文本流加载报表;支持最终用户工具栏、缩略图、打印、搜索、缩放、定位按钮以及用户自定义按钮功能;支持打印到PDF功能;使用资源文件(*.resx)实现界面上所有文本的本地化;使用Silverlight浏览器XAML模板实现自定义界面;Out-of-browser支持。 | ![]() | |
3 | PDF导出:EUDC | 最终用户自定义字符的输出。 | ![]() | |
4 | PDF导出:多国语言字体 | 字体嵌入和嵌入字体选择 | 仅支持嵌入 | ![]() |
5 | PDF导出:数字签名 | 对输出的PDF文件进行数字签名,保证文件的真实性 | ![]() | |
6 | PDF导出:时间印章 | 给输出的PDF文件增加时间印章 | ![]() | |
7 | ASP.NET:标准Web报表浏览器 | HTML报表浏览器,支持检索和翻页 | ![]() | |
8 | ASP.NET:Flash报表浏览器 | lash报表浏览器,支持打印、指定页打印、检索、单页/多页/连续页模式、放缩、翻页、输出、缩略图显示、超链接、可定制的工具条 | ![]() | |
9 | ASP.NET:PDF Viewer | 在Adobe reader中显示报表 | ![]() | |
10 | ASP.NET:Raw HTML | 裸HTML方式输出到HTML浏览器显示报表 | ![]() | |
11 | ASP.NET:HTTP Handlers处理器 | PDF或HTML | ![]() | |
说明: | ![]() |
二,ActiveReports 6 for .NET报表设计器
一个报表组件是否强大,我们首先看设计器。如果一个报表设计器如果支持的元素多,交叉表,子报表,所有的报表band都能支持,那么我们可以认为这个报表组件几乎都能实现我们想要的报表格式。报表设计器目前只能开Visual Studio开发环境下或者在Winform应用程序中调用。
三,ActiveReports 6 for .NET报表浏览器
开发人员完成报表的开发任务,最终目的就是要呈现给使用者看。ActiveReports 6 for .NET目前支持.Net应用环境从现有的Winfrom和Asp.NET扩展到了Silverlight。
在Winfrom下,ActiveReports 6 for .NET提供了一个经典的报表浏览器,这个浏览器支持有一个标准的工具条,翻页,导出,打印和防缩等功能,另外还支持每页都缩略图功能,让用户快速定位报表页面。
在Asp.Net下,ActiveReports 6 for .NET可以使用多种方式输出报表,当然我们Winform下的报表浏览器不能在Asp.Net下使用了。由于浏览器的限制,我们浏览报表首先想到的是报表输出到浏览器内是HTML内容。ActiveReports 6 for .NET确实能够方便的以HTML模式输出报表,并却带有一个工具条,这个工具条当选择为Raw HTML时自动隐藏。另外在Asp.Net下开发者可选择以flash方式把报表输出到浏览中,它的功能和Winform下的浏览器有过之而无不及,解决HTML模式浏览报表时打印采用浏览器的打印功能,完美的解决报表最近基本的打印功能。同时在Asp.Net下还能以PDF的方式输出到浏览器,这种模式也非常不错,无论打印和显示都很美观。另外ActiveReports 6 for .NET现在已经支持Sliverlight了,Sliverlight的报表浏览直接嵌入到Sliverlight应用中,实现报表的无缝集成。
四,推荐理由
- 亚洲销量第一的报表控件,应用最广泛
- 易于使用的报表设计器,报表设计简捷高效
- 灵活的API提供无限的报表定制能力
- 支持丰富的报表浏览方式,包括WinForms、ASP.NET、Silverlight、Flash等
- 提供水晶报表和Access报表转换工具,方便移植
- 专业的中文技术支持
五,总结
ActiveReports 6 for .NET作为一个流行的报表组件,已经被软件开发者广泛使用,它完整的文档和例子代码很容易让开发者使用。软件开发者再决定用哪一款报表时先一定要进行评估,因为报表的可集成性和功能将影响你最终的软件质量。选择稳定,功能强大,价格适中,发布版权费免费是你必须要考虑到的因素。