日期:2014-05-20  浏览次数:20943 次

使用 .Net 3.5提供的 MS Chart控件,但运行出现错误,请指点。
1、查询DataTable的SQL语句如下:Select t.NAME,l.DIRECTION,avg(PASS_SPEED) As AvgSpeed From vehicle_pass_list l,terminal t Where l.TERMINAL_ID = t.ID And PASS_TIME  Group by t.NAME,l.DIRECTION
2、之后在果DataTable中增加了三个新列:TotalCount、NormalCount、ErrorCount并赋与值。
3、在ASPX页面中增加了Chart控件,并增加了三个Serial设置其数据绑定X为“Name“,数据绑定Y分别为TotalCount、NormalCount、ErrorCount。
    DataView view = new DataView(result);//result为已统计完成后的数据DataTable
    this.ctImage1.DataSource = view;
    this.ctImage1.DataBind();

目前在统计时出现“异常详细信息: System.Web.HttpException: 为 ChartImg.axd 执行子请求时出错。”,请问这个是什么原因造成的,该如何解决。

------解决方案--------------------
增加了三个新列?

检查数据格式,看是否符合控件要求

------解决方案--------------------
我也经常遇到这个问题,不好解决额。。。。。 我的 qq : 553723644 可以加我讨论一下
------解决方案--------------------
好好的 检查一下你的数据集
------解决方案--------------------
<add name="ChartImageHandler" preCondition="integratedMode" verb="POST,GET,HEAD" path="ChartImg.axd"

<add path="ChartImg.axd"verb="POST,GET,HEAD"type="System.Web.UI.DataVisualization.Charting.ChartHttpHandler,
这两个地方都加上POST就好了 

------解决方案--------------------
引用:
<add name="ChartImageHandler" preCondition="integratedMode" verb="POST,GET,HEAD" path="ChartImg.axd" 
和 
<add path="ChartImg.axd"verb="POST,GET,HEAD"type="System.Web.UI.DataVisualization.Charting.ChartHttpHandler, 
这两个地方都加上POST就好了 

谢谢你啊!yyqiangwei


------解决方案--------------------
引用:
<add name="ChartImageHandler" preCondition="integratedMode" verb="POST,GET,HEAD" path="ChartImg.axd" 
和 
<add path="ChartImg.axd"verb="POST,GET,HEAD"type="System.Web.UI.DataVisualization.Charting.ChartHttpHandler, 
这两个地方都加上POST就好了 


太感谢了,这个问题一直困扰着我,原来是POST的原因
------解决方案--------------------
thanks!
------解决方案--------------------
引用:
<add name="ChartImageHandler" preCondition="integratedMode" verb="POST,GET,HEAD" path="ChartImg.axd"

<add path="ChartImg.axd"verb="POST,GET,HEAD"type="System.Web.UI.DataVisualization.Charting.Cha……


十分感谢,原来是这个原因。