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描述的那样显示标签,但添加图例可能看起来更干净. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |