我正在根据来自服务器的数据在代码后台中填充RadHtmlChart。我认为问题出在我如何使用ColumnSeries填充数据,但我不能完全确定,因为这是我第一次尝试Telerik的图表。
下面是处理填充图表的代码:
foreach (DataRow row in dtDetail.Rows)
{
var series = new ColumnSeries();
var series2 = new ColumnSeries();
series.Name = row["StorageArea"].ToString();
series.GroupName = row["StorageArea"].ToString();
series.Items.Add(Convert.ToInt32( row["NumBottles"].ToString()));
series.Stacked = true;
series2.Name = "Empty " + row["StorageArea"].ToString();
series2.GroupName = row["StorageArea"].ToString();
series2.Items.Add(Convert.ToInt32(row["EmptyPositions"].ToString()));
series2.Stacked = true;
RadChart1.PlotArea.Series.Add(series);
RadChart1.PlotArea.Series.Add(series2);
}ASPX页面在AJAX中只包含图表和加载面板。
以下是图表中包含一些虚拟数据的样子:

想法还是想法?提前感谢!
发布于 2013-12-12 22:04:56
我不确定你想要实现什么,但我猜你需要两个系列,每一行都有项目。FOr这你应该在循环之前创建系列,并且只向给定的系列添加项目,而不是为每一行创建系列。
https://stackoverflow.com/questions/20429033
复制相似问题