mschart统计问题
查询结果如下
年份 成绩1 成绩2 成绩3 成绩4
select [year],
SUM(case when score > 86 then 1 else 0 end)total1,
SUM(case when score between 75 and 85 then 1 else 0 end)total2,
SUM(case when score between 60 and 70 then 1 else 0 end)total3,
SUM(case when score <60 then 1 else 0 end)total4
from test
group by [year]
现在可不可以做到,根据统计出的四个成绩,做统计分析图,比如Y坐标显示成绩,X坐标年份,每个年份对应四个柱形,分别表示四个成绩?
交叉绑定不行
谢谢
------解决方案-------------------- http://blog.sina.com.cn/s/blog_5c5bc9070100pqmz.html
要的是类似这样的效果?
------解决方案-------------------- 引用: Quote: 引用:
效果如上
设置写错了
Chart1.Series[0].XValueMember = "xvalue";
Chart1.Series[0].YValueMembers = "yvalue";
Chart1.Series[1].XValueMember = "xvalue";
Chart1.Series[1].YValueMembers = "yvalue1";
Chart1.Series[2].XValueMember = "xvalue";
Chart1.Series[2].YValueMembers = "yvalue2";
那比如我年份是X坐标,几个区的成绩,每个年份下面分区显示可不可以做到?
比如
------------------------>X
xx区 dd区 xx区 dd区
2012 2012 2013 2013
你这为什么不合并在一起显示 本来就一个X值 你要显示出两个坐标 这怎么可能 你要清楚同一条坐标上不可能出现同一个数值的两个点 电脑是很傻比的 这种显示不在他的范畴 单纯绑定是无法实现的 如果非要这样 也不是不可能 你把X轴弄成自定义显示的就好了(就是说你自己设置X轴的显示Lable 但实际是int类型) 然后你再从数据方面下功夫 比如说你的XX区2012年你在数据里面X的值给弄成1 dd区弄成2 xx区2013年弄成3 dd区弄成4 这样就可以了