日期:2014-05-17  浏览次数:20449 次

mschart柱状图应用问题!急
现在本人想用mschart控件实现一个以公司部门为分类,产品为X轴,产量为Y轴表现形式的柱状图.
求教大家这个应该怎样实现?
注意每个部门分类下面的产品总类不都一样.

------解决方案--------------------
产品为X轴,产量为Y轴表现形式的柱状图.
求产品所对应的sum

 
C# code
DataTable dt = new DataTable();
            dt.Columns.Add("days");
            dt.Columns.Add("daysTrafficSum");

            dt = owam.getDaysTrafficByUsername(userName, type, startDate, endDate);  //调用业务层的方法

            //设置图表的数据源
            dayChart.DataSource = dt;

            //设置图表Y轴对应项
            dayChart.Series[0].XValueMember = "days";
            dayChart.Series[0].YValueMembers = "daysTrafficSum";
            dayChart.Series[0].Name = userName+" 前30天 O"+type+"A 下载附件趋势图";
            dayChart.ChartAreas["ChartArea1"].AxisX.MajorGrid.Interval = 1;
            dayChart.ChartAreas["ChartArea1"].AxisX.LabelStyle.Interval = 1;

            
                monthChart.DataBind();

------解决方案--------------------
探讨
更正::注意每个部门分类下面的产品种类不都一样.

------解决方案--------------------
sql语句看的头疼 你把你表结构帖出看看 

分析下:首先产品类型是唯一的是吧 那么你group by 产品类型
那么相同的类型就只会显示一种类型了是吧
那么你在sum一下不就求出产品类型对应的销量和了吗?
我x显示的是时间其实和你是一抹一样的
我 group by ’时间‘ 求所在时间的下载流量和 你group by 类型 求产品类型销量和