C# Telerik RadHtmlChart未正确显示

C# Telerik RadHtmlChart未正确显示,c#,asp.net,telerik,bar-chart,C#,Asp.net,Telerik,Bar Chart,我正在基于来自服务器的数据在代码隐藏中填充RadHtmlChart。我认为问题在于我如何使用ColumnSeries填充数据,但我不完全确定,因为这是我第一次尝试Telerik的图表 下面是用于填充图表的代码: foreach (DataRow row in dtDetail.Rows) { var series = new ColumnSeries(); var series2 = new ColumnSeries();

我正在基于来自服务器的数据在代码隐藏中填充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中的加载面板

下面是图表中包含一些虚拟数据的样子:


想法还是想法?提前谢谢

我不确定您想要实现什么,但我想您需要两个系列,每行都有项目。为此,您应该在循环之前创建序列,并且只向给定序列添加项目,而不是为每行创建序列。

您输入的虚拟数据是什么?我给每个项目一个值5,总数在代码中相加。