现在的位置: 首页 > 综合 > 正文

推荐几款.NET下的报表组件(3) – ActiveReports 6 for .NET

2013年04月25日 ⁄ 综合 ⁄ 共 2261字 ⁄ 字号 评论关闭

注: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作为一个流行的报表组件,已经被软件开发者广泛使用,它完整的文档和例子代码很容易让开发者使用。软件开发者再决定用哪一款报表时先一定要进行评估,因为报表的可集成性和功能将影响你最终的软件质量。选择稳定,功能强大,价格适中,发布版权费免费是你必须要考虑到的因素。

抱歉!评论已关闭.