我有一个图表控件(更准确地说是堆积图)和一个包含 3 列的数据表。我想将它们绑定到堆积条形图中。下面是数据表的样子:
资源 | 队列 | 工作时间
比利琼斯 | 项目 - 内部 | 234
比利琼斯 | 1 级支持 | 234
艾伦·克拉克 | 项目 - 内部 | 123
艾伦·克拉克 | 1 级支持 | 234
我将资源列作为 x 轴,将每个队列的值(工作小时数)作为 y 轴(堆叠)
任何人都可以帮忙吗?我试过正常绑定,但我收到一个错误,说它是错误的数据类型。
谢谢,
比利
我有一个图表控件(更准确地说是堆积图)和一个包含 3 列的数据表。我想将它们绑定到堆积条形图中。下面是数据表的样子:
资源 | 队列 | 工作时间
比利琼斯 | 项目 - 内部 | 234
比利琼斯 | 1 级支持 | 234
艾伦·克拉克 | 项目 - 内部 | 123
艾伦·克拉克 | 1 级支持 | 234
我将资源列作为 x 轴,将每个队列的值(工作小时数)作为 y 轴(堆叠)
任何人都可以帮忙吗?我试过正常绑定,但我收到一个错误,说它是错误的数据类型。
谢谢,
比利
试试这个尺寸:
DataTable table2 = new DataTable();
table2.Columns.Add("Resource", typeof(string));
table2.Columns.Add("Queue", typeof(string));
table2.Columns.Add("Hoursworked", typeof(int));
table2.Rows.Add("Billy Jones", "Projects - Internal", 234);
table2.Rows.Add("Billy Jones", "Tier 1 Support" , 234);
table2.Rows.Add("Alan Clark", "Projects - Internal" ,123);
table2.Rows.Add("Alan Clark", "Tier 1 Support", 234);
foreach (DataRow row in table2.Rows)
{
string seriesName1 = row["Queue"].ToString();
Series series = new Series(); ;
try {
series = Chart2.Series[seriesName1];
}
catch {
if (series.Name == "") {
Chart2.Series.Add(seriesName1);
Chart2.Series[seriesName1].ChartType = SeriesChartType.StackedColumn;
}
}
Chart2.Series[row["Queue"].ToString()].Points.AddXY(row["Resource"].ToString(), (int)row["Hoursworked"]);
}