首先看一下chart图表相应的各个属性

要想使用chart图表,首先须要安装MSChart.exe;安装完后,工具箱里仍然没有,此时要在web.Config文件中加入以下代码:

<span style="font-size:18px;"><span style="font-family:SimSun;"><add tagPrefix="asp" namespace="System.Web.UI.DataVisualization.Charting"
assembly="System.Web.DataVisualization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
<add name="ChartImageHandler" preCondition="integratedMode" verb="GET,HEAD,POST"
path="ChartImg.axd" type="System.Web.UI.DataVisualization.Charting.ChartHttpHandler, System.Web.DataVisualization,</span><span style="font-family:black Verdana, Arial, Helvetica, sans-serif;"> </span><span style="font-family:SimSun;">Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" /></span></span>

最后加入引用System.Web.DataVisualization.dll。

前台代码:

<asp:Chart ID="crtShowMainResult" runat="server" Visible="false" Height="290px" Width="817px" ToolTip="Y轴:分数 X轴:人数">
<span style="white-space:pre"> </span><series>
        <span style="white-space:pre"> </span><asp:Series Name="Series1">
        <span style="white-space:pre"> </span></asp:Series>
        </series>                                                
        <chartareas>
                <asp:ChartArea Name="ChartArea1">
                </asp:ChartArea>
        </chartareas>
</asp:Chart>

后台代码:

<span style="white-space:pre">	</span>    //查询该考试的分数和该分数值的得分人数.
DataTable dtScoreAndNumInfo = resultBLL.QueryScoreAndNumInfo(hs);
DataTable mydt = new DataTable();
mydt.Columns.Add("分数");
mydt.Columns.Add("人数");
mydt.Rows.Add();
mydt.Rows[0]["分数"] = "0~60分";
mydt.Rows.Add();
mydt.Rows[1]["分数"] = "60~70分";
mydt.Rows.Add();
mydt.Rows[2]["分数"] = "70~80分";
mydt.Rows.Add();
mydt.Rows[3]["分数"] = "80~90分";
mydt.Rows.Add();
mydt.Rows[4]["分数"] = "90~100分";
mydt.Rows[0]["人数"] = dtScoreAndNumInfo.Rows[0]["0~60"];
mydt.Rows[1]["人数"] = dtScoreAndNumInfo.Rows[0]["60~70"];
mydt.Rows[2]["人数"] = dtScoreAndNumInfo.Rows[0]["70~80"];
mydt.Rows[3]["人数"] = dtScoreAndNumInfo.Rows[0]["80~90"];
mydt.Rows[4]["人数"] = dtScoreAndNumInfo.Rows[0]["90~100"];
//假设记录为空,则提示
if (dtScoreAndNumInfo.Rows.Count == 0)
{
MessageBox.Show(this,"没有记录!");
} //否则赋到图上
crtShowMainResult.DataSource = mydt;
//x轴上是分数的值,y轴上是人数的值
crtShowMainResult.Series["Series1"].XValueMember = "分数";
crtShowMainResult.Series["Series1"].YValueMembers = "人数";
//图表将显示每一个数据点的Y值。
crtShowMainResult.Series["Series1"].IsValueShownAsLabel = true;
crtShowMainResult.ChartAreas["ChartArea1"].AxisY.Title = "人数(人)";
crtShowMainResult.Visible = true;
crtShowMainResult.DataBind();

显示结果:

char图表的更多相关文章

  1. LightningChart解决方案:XY和3D图表(Polymer Char GPC-IR&#174;-工程案例)

    LightningChart解决方案:XY和3D图表(Polymer Char GPC-IR-工程案例) 所在行业:石化公司成立时间:1992年LightningChart解决方案:XY和3D图表 P ...

  2. Echarts图表控件使用总结1(Line,Bar)

    问题篇(详解):http://www.cnblogs.com/hanyinglong/p/4708337.html 1.前言 a.在系统开发过程中可能会使用到图表控件,一个好的图标控件可以使我们的网站 ...

  3. 一个朋友js图表开发遇到的问题 解决思路c和js

    引言            不求知道一切, 只求发现一件 -- 乔治·西蒙·欧姆 附注:那些存在于梦幻中的事迹,那些儿时梦中的人物,每每看起,都觉得 .哎 .... 岁月 ... 一直在努力 ...  ...

  4. 利用MsChart控件绘制多曲线图表 z

    在.Net4.0框架中,微软已经将Mschart控件集成了进来,以前一直在web下面用过,原来winform下的Mschart控件更加简单更加方便,今天我们用mschart绘制一个多曲线图,话不多说, ...

  5. 用Chart控件绘制动态图表

    进行程序设计时,选用一个合适的ActiveX控件,有时可大大减少编程工作量.ActiveX 控件(又称OCX)基于COM技术,作为独立的软件模块,它可以在任何程序设计语言中插入使用.本文仅以VC++为 ...

  6. 是用Epplus生成Excel 图表

    1.  前言 这是我最近项目刚要的需求,然后在网上找了半天的教材  但是很不幸,有关于Epplus的介绍真的太少了,然后经过了我的不断研究然后不断的采坑,知道现在看到Excel都想吐的时候,终于成功的 ...

  7. 使用Epplus生成Excel 图表

    1.  前言 这是我最近项目刚要的需求,然后在网上找了半天的教材  但是很不幸,有关于Epplus的介绍真的太少了,然后经过了我的不断研究然后不断的采坑,知道现在看到Excel都想吐的时候,终于成功的 ...

  8. Github恶搞之自定义你的contribution图表

    在正式写程序之前让我先来看看效果: 对了,这个程序的效果就是生成一个具有你想要的“contributions in the last year”图表的html页面. 当然,html文件,而不是你在Gi ...

  9. 利用MsChart控件绘制多曲线图表(转载)

    在.Net4.0框架中,微软已经将Mschart控件集成了进来,以前一直在web下面用过,原来winform下的Mschart控件更加简单更加方便,今天我们用mschart绘制一个多曲线图,话不多说, ...

随机推荐

  1. 金典 SQL笔记(4)

    由于在本地笔记上写的.CSDN markdown编辑器仅仅支持.md格式导入, 图片没办法直接导进去.写的多了懒的一张一张图片切图上传; 直接整个文章切成图片上传上去了. watermark/2/te ...

  2. Ajax原生XHR对象

    前端学了有一段时间了,在项目中我通常使用的都是jQuery封装好的Ajax函数($.ajax.$.get.$.post),使用非常的简单方便,但为了更清楚的了解Ajax,需要学习原生xhr对象.   ...

  3. openwrt sdk compile

    recently ,bought a router : tl-wr741n-v5 hd my aim : let the router dail in neetkeeper environment : ...

  4. 图片设置3D效果

    /** * 图片绘制3d效果 * @param srcImage * @param radius * @param border * @param padding * @return * @throw ...

  5. poj1850

    是因为我好久不刷题了吗,这个题竟然做了俩小时,好几个思路都被推翻 用dp数组预处理出范围是a->a+x字符y长度有多少种递增串 然后例如def首先求a__有多少种情况那么自然后面就是只有b即dp ...

  6. Typecho中文验证码Captcha插件

    前言实在是受不了每天都要删除掉上百条的垃圾评论,干脆自己做了个验证码插件,顺带做的完善了些,分享给大家. 本插件是在评论验证码插件基础上完善而来.所不同的是,采用了最新的securimage 3.0. ...

  7. Clover周报模块 -- 开发总结

    2014年7月8日 00:16:05 一.切图 这次开发,切图花了不少时间,样式是用scss写的,第一次用,不过用着用着就发现它的强大,层级.作用域.重用等都非常的方便,还有考拉神器,用着真是爽!不过 ...

  8. PYTHON-进阶-ITERTOOLS模块

    PYTHON-进阶-ITERTOOLS模块小结 这货很强大, 必须掌握 文档 链接 pymotw 链接 基本是基于文档的翻译和补充,相当于翻译了 itertools用于高效循环的迭代函数集合 组成 总 ...

  9. 使用iText生成带底图的PDF

    package com.wzh.itext; import com.itextpdf.text.Chunk; import com.itextpdf.text.Document; import com ...

  10. cf C. Dima and Salad

    http://codeforces.com/contest/366/problem/C 转化为背包问题,可以将a[i]-b[i]*k看成重量,a[i]为价值: 因为a[i]-b[i]*k可以为负数,所 ...