Исходный код, похоже, взят из приложения MS Chart Samples. Глядя на пример таблицы с накоплением в виде таблицы MS и приведенного выше исходного кода, видно, что образец кода неадекватен и не показывает нам, как составлять столбчатые диаграммы с накоплением.
Вы можете программно создать и прикрепить серию:
Series s1 = new Series("LightBlue");
s1.ChartType = SeriesChartType.StackedBar100;
chart1.Series.Add(s1);
или, альтернативно, вы можете определить ряд в вашем ASPX-файле и просто добавить значения Y для каждой серии в коде:
Random random = new Random();
for(int pointIndex = 0; pointIndex < 10; pointIndex++)
{
Chart1.Series["Series1"].Points.AddY(Math.Round((double)random.Next(45, 95),0));
Chart1.Series["Series2"].Points.AddY(Math.Round((double)random.Next(5, 75),0));
Chart1.Series["Series3"].Points.AddY(Math.Round((double)random.Next(5, 95),0));
Chart1.Series["Series4"].Points.AddY(Math.Round((double)random.Next(35, 95),0));
}
В веб-решении MS Chart Samples посмотрите на
/ChartTypes/BarColumnCharts/Stacked/stackedchart.aspx
В ней должно быть все, что вам нужно.