代码改变世界

ASP.NET统计图表控件

2009-11-27 12:03  Virus-BeautyCode  阅读(9798)  评论(14编辑  收藏  举报

  近来客户需要将前段时间开发的统计信息用图表展示出来,还要多个图表类型,例如:柱状图、饼图、曲线图、三维图等等。在网上google了一下,发现了三个(也许更多)可以使用的控件。下面我们一起看看这三个控件。

  1、OWC11

      这个控件全称是:Office Web Component 11,是office2003中的一个组件,可惜的是office2007中没有了它的身影。不过安装office2003之后可以引用,然后使用。使用过的人都知道,就是它的效果要差一点。

  2、dotnetCharting

     http://www.dotnetcharting.com/

     dotnetcharting是国外的一个产品,是要收费的。具体还没有使用,后面在我尝试之后,我会添加一些使用范例。大家也可以上网搜索一下,很多的列子。

  3、MSChart  

  

  微软发布了.NET 3.5框架下的图表控件,发觉功能很强劲,基本上能想到的图表都可以使用它绘制出来,给图形统计和报表图形显示提供了很好的解决办法,同时支持Web和WinForm两种方式,不过缺点也比较明显,只能在最新的开发环境中使用,需要.Net 3.5 Sp1以及VS 2008的开发环境。


     

   MSChart在ASP.NET中的使用,需要设置web.config文件,可以参看下面的链接:

  http://www.cnblogs.com/carysun/archive/2009/03/15/MSChart.html

  http://www.cnblogs.com/bluetiger/archive/2009/03/02/1401457.html

  MSChart在SharePoint2007中的使用,同样也需要设置web.config文件,可以参看下面的链接:

  http://203.208.37.132/search?q=cache:Z-9ssAVpmvAJ:mosshowto.blogspot.com/2008/11/chart-controls-net-framework-sharepoint.html+chart-controls-net-framework-sharepoint&cd=1&hl=zh-CN&ct=clnk&gl=cn&st_usg=ALhdy29hK0fVcB5wJnNBG2PNHMVBa0HE3w 

  http://social.msdn.microsoft.com/Forums/en/MSWinWebChart/thread/6eed0b12-9334-4ef5-9d1e-6da1c43d791a

  http://social.msdn.microsoft.com/Forums/en-US/sharepointdevelopment/thread/649a4639-06ad-4483-9b2a-9b64a9eab0b3

    

  下面是下载地址:

    控件:Microsoft .NET Framework 3.5 的 Microsoft 图表控件(Microsoft Chart Controls for Microsoft .NET Framework 3.5)–

包含英文版,中文版。上面提供的链接是中文版的,可以更改为英文版。

语言包:Microsoft Chart Controls for Microsoft .NET Framework 3.5 Language Pack 

Microsoft .NET Framework 3.5 的Microsoft 图表控件 的语言包,包含23中语言。

Microsoft Chart Controls Add-on for Microsoft Visual Studio 2008

这个只有英文的,没找到中文的。

文档 (Microsoft Chart Controls for .NET Framework Documentation) 

这个只有英文的,没找到中文的。

WinForm 和 Asp.net的例子(Samples Environment for Microsoft Chart Controls) – 

这个只有英文的,没找到中文的。

Demo 下载:http://code.msdn.microsoft.com/mschart

 

 

页面代码

 

后台代码