加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

vb.net – ASP.NET图表控件 – 如何创建此条形图?

发布时间:2020-12-17 00:12:26 所属栏目:大数据 来源:网络整理
导读:我想从数据表中获得图表控件. 表格如下: alt text http://www.freeimagehosting.net/uploads/5d02ce1558.png 我想要的图表看起来像这样: ''' ''''''''' '' ' ''''' '' 'ECCTMP ECCTMP ECCTMP Monday Tuesday Wednesday 希望这对于每天分组的类型(电子邮件,
我想从数据表中获得图表控件.

表格如下:

alt text http://www.freeimagehosting.net/uploads/5d02ce1558.png

我想要的图表看起来像这样:

''' 
''''
'''''       '' '  
'''''       '' '
ECCTMP      ECCTMP       ECCTMP   
Monday      Tuesday      Wednesday

希望这对于每天分组的类型(电子邮件,电话)都有意义.

我现在才确定如何数据绑定?

比利

如果您希望在条形图中对系列进行分组,则需要使用 Chart.DataBindTable方法(MSDN).

只需添加以下代码:

Chart1.DataBindTable(IEtable,"Day");

这将生成一个类似于以下内容的图表:

这是一些用作测试的虚拟代码:

DataTable table = new DataTable();
table.Columns.Add("Day",typeof(string));
table.Columns.Add("Email",typeof(int));
table.Columns.Add("Calls",typeof(int));
table.Columns.Add("Contacts",typeof(int));
table.Columns.Add("Tasks",typeof(int));
table.Columns.Add("Meetings",typeof(int));
table.Columns.Add("Proposals",typeof(int));

table.Rows.Add("Monday",1,3,4,5,5);
table.Rows.Add("Tuesday",6,8,2,3);
table.Rows.Add("Wednesday",7,1);
table.Rows.Add("Thursday",9,1);
table.Rows.Add("Friday",3);

//convert datatable to a IEnumerable form
var IEtable = (table as System.ComponentModel.IListSource).GetList();

//Bind the datatable to the chart using the DataBindTable method
Chart1.DataBindTable(IEtable,"Day");

也可以按照ECCTMP描述的那样显示标签,但添加图例可能看起来更干净.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读