zoukankan      html  css  js  c++  java
  • ASP.NET3.5下的MSChart图表控件使用

    最近在做一个指标管理,有一个统计指标完成量的功能,偶然间发现了MSChart控件,下载下来试了试,发现很好用,可以做出非常漂亮的图表。可以设置的选项非常多,自带的Samples有很多漂亮的样式。赶紧用上了。

    ps:说是把Dundas 买下来了。微软就是财大气粗。

    下载地址:http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=130f7986-bf49-4fe5-9ca8-910ae6ea442c

    语言包:http://www.microsoft.com/downloads/details.aspx?familyid=581FF4E3-749F-4454-A5E3-DE4C463143BD&displaylang=zh-cn

    添加到VS2008工具箱的程序Microsoft Chart Controls Add-on for Microsoft Visual Studio 2008:http://www.microsoft.com/downloads/details.aspx?FamilyId=1D69CE13-E1E5-4315-825C-F14D33A303E9&displaylang=en

    实例站点:http://code.msdn.microsoft.com/mschart

    还下过一个Sample,不过忘了在哪里下的了。在上面那个站点上也有下载。

    两篇很有用的文章 来自 蝈蝈的窝http://www.cnblogs.com/shuncy/archive/2008/11/07/1328738.html

    http://www.cnblogs.com/shuncy/archive/2008/11/10/1330827.html

    咋不能上传图片了捏。

    基本需要设置的属性有:

    1.Annotations --图形注解集合

    2.ChartAreas  --图表区域集合

    3.Legends      --图例集合

    4.Series    --图表序列集合(即图表数据对象集合)

    5.Titles    --图标的标题集合

    因为Sample里自带了很多漂亮的样式,我就直接拿过来用了,修改数据绑定的部分即可。我选了下面这个:

    是蓝色的背景,看着比较舒服。

    上面那两篇文章里已经说了几种绑定数据的方式,绑定DataSet等类型的时候比较简单,和绑定下拉列表框的方式类似,设置X值字段Y值字段即可。

    因为我是要做统计图表,每个部门或责任人的指标是现成的,但完成量是计算出来的,因此用了动态添加的方法,在绑定GridView的时候,每绑定一行数据,就添加一个Point

    统计数据:在这里设置Chart的一些属性,如Label Tilte等等,Label就是显示在数据条的信息,一般默认用"#VAL",就是默认的Y值

     在绑定每行数据的时候添加Point

    嗯,这就行了。上面那些绑定GridView的都是废话,其实就最后两三行是添加Point的。这只是生成了一个很简单的图表,还可以设置每个数据行的点击事件,显示更详细的信息。

     咋不能上传图片。

    在发布的时候注意,有可能会出现错误提示:

    图表处理程序配置 [c:/TempImageFiles/] 中的临时目录无效。

    这是因为在webconfig里设置了图片生成的路径,修改webconfig文件

    把<add key="ChartImageHandler" value="storage=file;timeout=20;dir=c:/TempImages/;" />

    红色部分修改为 <add key="ChartImageHandler" value="storage=file;timeout=20;url=~/TempImages/;" />

    默认的是绝对路径,改成相对路径就好了

    同时要给相应的TempImages目录分配权限

  • 相关阅读:
    HDU3480-Division-斜率dp
    CDQ题目套路总结 [未完成]
    HDU5773-The All-purpose Zero-多校#41010-最长上升子序列问题
    POJ2763-Housewife Wind-树上单点修改区间求和
    HDU3507-Print Article-斜率dp入门题
    POJ2187-Beauty Contest-凸包
    SPOJ QTREE-Query on a tree-树链剖分-边权
    扫描系统进程和获取某进程的PID
    ConfuserEx壳
    关于Intel漏洞的学习
  • 原文地址:https://www.cnblogs.com/yanxiaodi/p/2296488.html
Copyright © 2011-2022 走看看