微软2008年10月发布了Net Framework 3.5下的 Chart 控件,弥补了.Net平台下缺乏一个十分强力的图表控件。
l 支持多种图表,如饼图,柱状图,曲线图,散点图,雷达图,面积图,股票图等,支持Winform和Asp.net。
l 支持 AJAX 及 callbacks 编程及特效,图表及里面的数据可自动持续更新。透过 AJAX 技术,使用者在图表中做各种点选或鼠标操作时,会动态出现相关提示、额外的数据或信息。
透过 AJAX 技术,可让图表及里面的数据,每秒钟都持续一直更新。
l Chart controls 的其它特色:
浏览器或报表中的图片,使用者可直接按鼠标右键存成图档。
使用者可在浏览器中,直接用鼠标做设定,要以何种格式 (3D 或 2D) 显示图表。
亦内建金融类及特定领域的图表,有现成的样板可直接套用在项目中。
过去要在 ASP.NET 或 Windows Form 中绘制图表,可能要花钱买其它公司的组件,或用微软的绘图函式库自己撰码处理。但现在透过这组件,以及微软提供免费下载的上百个现成范例 (包装成单一个 project)、免费的技术文件,可让您的项目及报表,轻松套用各种功能强大的 2D、3D、实时变化的动态图表;且透过 AJAX,可让图表及里面的数据,每秒钟都持续更新;使用者透过浏览器,可和图表做各种互动设定。而这一套控件的核心正是微软跟 Dundas 公司购买的那些 Dundas Data Visualization 组件。
目前该控件只能用在.Net Framework 3.5上,没有查找到For .Net Framework 2.0的信息。这套组件只能在新一代的 .NET 3.5 SP1 / VS 2008 SP1 中使用。此新一代的图表组件,已整合进 SQL Server 2008 新一代的 Reporting Services 报表软件中。
Office Web Component (OWC)
包含在Microsoft Office 2000中的一套组件,利用这些组件,我们可以很方便地在浏览器中或者传统的编程环境中进行数据分析和报表。比如:电子报表,图表,数据透视表等。
在ASP.NET,可以使用OWC来创建统计图等。
Crystal Reports(水晶报表)已内嵌为微软 Visual Studio .NET的标准报表工具,同时升级到 Crystal Reports for Visual Studio .NET。它的优点是:
1、在 .NET 平台能够轻松创建交互式的、高质量显现的报表内容;
2、可以在 Web 平台和 Windows 平台上承载报表,并将 Crystal 报表作为报表 Web 服务在 Web 服务器上发布;
3、利用Crystal Report 创建的Web应用程序,使用户可以深化图表并根据需要筛选信息。
ComponentOne WebChart组件
ComponentOne Studio Enterprise 是最大最全面的组件工具集,能够支持 Windows 、 Web 和移动程序所有层面的开发。ComponentOne WebChart for ASP.NET能够用来在动态ASP.NET页面上显示综合的、彩色的、可视的2D或3D数据图表。
ComponentOne WebChart for ASP.NET (C1.Web.C1WebChart) /ComponentOne WebChart for .NET 是一种强大、通用并且使用方便的图表生成工具。程序员能使用 WebChart 创建完全面向功能,用户交互式图表。应用其广泛的特性和多样的图表类型能准确的显示复杂的数据集合并创建用户友好,专业级的图表应用程序。利用了强大的 ComponentOne Chart for .NET 引擎,拥有全部的功能和特点。 通过一系列的方法将图象文件从图表中传输当ASP.NET页面,最终输送到客户端。
WebChart 包含:
2D 图表控件,可以以柱状图, X-Y 坐标图,面积图,饼图,雷达图,极坐标图以及组合图表形式显示数据。
3D 图表控件,可以创建 3D 表面图,轮廓图和柱状图,可让用户方便地进行旋转,比例缩放或交互式缩放。
ReportViewer 控件与 Reporting Services
均由相同的 Microsoft 报表技术生成,但前者是作为 Visual Studio 的数据控件而发布的。您可以将此控件和 Reporting Services 一起使用,或将其作为提供丰富报表功能的嵌入式数据控件而使用。
http://msdn.microsoft.com/zh-cn/library/ms345248.aspx
Reporting Services 是一个开放和可扩展的报表平台,设计用于向开发人员提供一整套用于开发解决方案的 API。
有三个选项可用于将 Reporting Services 集成到自定义应用程序中:报表服务器 Web 服务(也称作 Reporting Services SOAP API)、用于 Microsoft Visual Studio 2005 的 ReportViewer 控件和 URL 访问。每个选项都提供一个不同的方法来将 Reporting Services 集成到应用程序中。http://msdn.microsoft.com/zh-cn/library/ms153697.aspx