Telerik RadHtmlChart无法正确显示

时间:2013-12-06 16:37:57

标签: c# asp.net telerik bar-chart

我根据服务器的数据在后面的代码中填充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中的图表和加载面板。

以下是图表中包含一些虚拟数据的内容: Bar Chart

思想或想法?提前谢谢!

1 个答案:

答案 0 :(得分:1)

我不确定你想要达到什么目标,但我猜你需要两个系列,每行都有一些项目。对于这个,您应该在循环之前创建系列,并且只将项添加到给定系列,而不是为每一行创建系列。