MSCHART如何使用MSCHART实现雷达图

抓取数据:MSCHART如何使用MSCHART实现雷达图

 
                                                      
                                                         <%-- 
                                                          --%>
                                                      
                                                      
                                                          <%--
                                                          --%>
                                                      
                                                  
/// 
        /// 销售额比较
        /// 
        private void RadarBind() 
        {
            DataTable rd_dt = new DataTable();
            rd_dt = SqlHelper.ExecuteDataset(SqlHelper.conn, CommandType.StoredProcedure, UP_RadarSale).Tables[0];
            Chart1.Height = 250;
            Chart1.Width = 360;
            Chart1.DataSource = rd_dt;
            // Add title 
            //Chart1.Titles.Add(当年销售额 VS 上年销售额);
            // Add a legend 
            Legend lgnd = new Legend();
            lgnd.Enabled = true;
            Chart1.Legends.Add(lgnd);



            Chart1.Legends[0].BackColor = System.Drawing.Color.Transparent;
            Chart1.Legends[0].Docking = System.Web.UI.DataVisualization.Charting.Docking.Top;
            Chart1.Legends[0].Alignment = System.Drawing.StringAlignment.Center;

            ChartArea ca = new ChartArea(myChartArea);
            Chart1.ChartAreas.Add(ca);


            string sale = String.Empty;
            for (int i = 1; i < rd_dt.Columns.Count; i++)
            {
                sale = rd_dt.Columns[i].ColumnName;

                Chart1.Series.Add(sale);//Name of the series :当年销售额 and 上年销售额
                Chart1.Series[sale].YValueMembers = sale;//Either 当年销售额 or 上年销售额
                Chart1.Series[sale].XValueMember = rd_dt.Columns[0].ColumnName;//Criteria
                //Define here: what kind of Chart you want
                Chart1.Series[sale].ChartType = SeriesChartType.Radar;

            }
            //背景色设置
            this.Chart1.ChartAreas[myChartArea].ShadowColor = Color.Transparent;
            this.Chart1.ChartAreas[myChartArea].BackColor = Color.FromArgb(209, 237, 254);         //该处设置为了由天蓝到白色的逐渐变化
            this.Chart1.ChartAreas[myChartArea].BackGradientStyle = GradientStyle.TopBottom;
            this.Chart1.ChartAreas[myChartArea].BackSecondaryColor = Color.White;
            //中间X,Y线条的颜色设置
            this.Chart1.ChartAreas[myChartArea].AxisX.MajorGrid.LineColor = Color.FromArgb(64, 64, 64, 64);
            this.Chart1.ChartAreas[myChartArea].AxisY.MajorGrid.LineColor = Color.FromArgb(64, 64, 64, 64);

            // Show as 3D
            Chart1.ChartAreas[myChartArea].Area3DStyle.Enable3D = true;
            //binding data
            Chart1.DataBind();
        }

MSCHART如何使用MSCHART实现雷达图

 

更多相关文章
  • 有些Android手机中会带有一些常用号码的功能,比如订餐电话.公共电话.航空机票,等等诸如此类的服务,点击相应的号码会自动弹出拨打电话的界面.那下面我们就一起来实现一个手机常用号码功能的小例子吧. 一.原理 首先,这些常用号码放置在一个SQLite数据库中,我们将这些号码从数据库中读取出来,按照相 ...
  • 1.技术选择      页面:     html静态页面很好,但模板(代码块)重用怎么办? 再有与后台交互,比如绑定数据又如何办?     模板不能重用,无解.后台交互,无怪乎可以使用js代码.特别现在流行SPA单页面应用,html+angularjs类似的框架……     cshtml可以使用La ...
  • Docker的流行激活了一直不温不火的PaaS,随着而来的是各类Micro-PaaS的出现,Kubernetes是其中最具代表性的一员,它是Google多年大规模容器管理技术的开源版本.本系列文章将逐一分析Kubernetes,本文介绍 Kubernetes中2个主要的监控模块cAdvisor 和H ...
  • 百度再次启动了原创保护计划,并对原创文章在搜索结果页进行原创标识,这个举动确实引起站长圈很多讨论,欢呼的也有,质疑的也有,反对的也有 最近发现百度大规模的调整,很多网站都被降了权,因为百度再次启动了原创保护计划,并对原创文章在搜索结果页进行原创标识,这个举动确实引起站长圈很多讨论,欢呼的也有,质疑的 ...
  • 学面向对象也有一段时间了,再次回顾,整理所得,写成这篇,知识点只是大致说,细节每本关于面向对象的书都有,就不啰嗦占用时间和篇幅了. 一  面向对象编程的由来: 和面向对象编程相对应的是面向过程编程 面向过程编程:就像造发动机一样,需要一步一步制造汽缸,活塞,喷油嘴等等,有先后顺序 面向对象编程:没有 ...
  • 以下两个类可以很方便的完成字符串的加密和解密: 加密:CryptHelper.encrypt(password) 解密:CrypHelper.decrypt(password)   代码如下: CryptUtils.java [java] package com.gdie.lab.crypt;    ...
一周排行
  • 证券时报记者 吴家明美国电动车制造商特斯拉宣布开放所有的专利技术,市场对此议论纷纷,但海外汽车制造商却立即抓住了这个机会.据海外媒体报道,作为特斯拉的主要竞争对手,日产和宝马有意与特斯拉进行谈判,合作建设充电网络.据 ...
  • PostgreSQL 支持hstore 来存放KEY->VALUE这类数据, 其实也类似于ARRAY或者JSON类型. 要高效的使用这类数据,当然离不开高效的索引.我们今天就来看看两类不同的索引对于同一种检索请 ...
  • 前言:写这篇文章的起因是老家几个亲戚的小孩今年高考,而且都是IT类相关专业.我是从一位大学毕业生及程序员的角度提的这些建议.类似这样的文章很多,权作一些补充,希望对他们的大学生活有所帮助.我的建议:1. 首要任务,找 ...
  • 内核态和用户态的切换: 用户态到内核态的转换:1.进行系统调用,2.异步中断,3.外部硬件中断 检查特权级别的变化:当异常发生在用户态,而异常处理函数则必须运行在内核态,则此时必须调用内核态的堆栈(系统调用必然是发生 ...
  • 这篇主要介绍下mongodb的基础操作. 1.create      (1).创建数据库,创建表:mongodb不需要这些创建操作,看我存储篇中举的例子.      (2).创建索引 :      db.user.e ...
  • 易网科技讯 5月17日消息,中国移动今天宣布在全国范围内统一下调全球通资费.据了解,从5月17日起,中国移动在全国范围推出全球通上网套餐.商旅套餐以及套餐专属数据可选包,部分地方还将推出全球通本地套餐. 按照此次新推 ...
  • Mybatis使用之动态SQL语句   一:简介   Mybatis动态SQL语句可帮助我们根据需要动态拼接SQL语句.主要在配置文件中使用 标签来实现.   二:具体使用方式   2.1 where   2.1.1 ...
  • ★FAT16存储原理:        当把一部分磁盘空间格式化为fat文件系统时,fat文件系统就将这个分区当成整块可分配的区域进行规划,以便于数据的存储.一般来讲,其划分形式如图7所示.我们把FAT16部分提取出来 ...
  • 今天小编为大家带来了天天酷跑2015 4..26日消耗送精灵活动内容介绍,感兴趣的朋友们可以跟着小编去下文了解一下哦. 天天酷跑在今日正式为玩家们带来了消耗送精灵活动,玩家们在活动期间消耗已经的钻石就可以获得 ...
  • KOA
    代码托管:bitbucket,也是git系统 协作管理:trello   http://koa.rednode.cn/https://www.gitbook.com/book/davidcai1993/iojs-ap ...