manasa anandi Ответов: 1

Столбчатая диаграмма с накоплением не работает в ASP.NET диаграмма


Stacked column chart is not working in asp.net chart


я ищу нижеприведенный вывод

1. Фактические и unavaialbel_Actual столбцы тип диаграммы следует stakced колонки
2. для столбца бюджета тип диаграммы должен быть столбцом

Что я уже пробовал:

foreach (DataRow r in initialDataSource.Rows)
           {
               series.Points.AddXY("Actual", r["Actual"].ToString());
               series.Points.AddXY("unavailable_actual", r["unavailable_actual"].ToString());
               series.Points.AddXY("budget", r["budget"].ToString());

               series.Points[0].Color = System.Drawing.Color.Red;
               series.Points[1].Color = System.Drawing.Color.Green;
               series.Points[2].Color = System.Drawing.Color.Blue;

               Chart1.Series.Add(series);
               series.ChartType = SeriesChartType.StackedColumn;
           }

manasa anandi

Здравствуйте, я хочу, чтобы отобразить фактические и недоступной фактической в гистограмма с накоплением и бюджета в chartype колонки

1 Ответов

Рейтинг:
1

phil.o

Все зависит от того, что вы подразумеваете под словом "не работает".
Может быть, вам просто нужно рассматривать значения Y как двойные, а не строковые?

foreach (DataRow r in initialDataSource.Rows)
{
   series.Points.AddXY("Actual", double.Parse(r["Actual"].ToString()));
   series.Points.AddXY("unavailable_actual", double.Parse(r["unavailable_actual"].ToString()));
   series.Points.AddXY("budget", double.Parse(r["budget"].ToString()));

   // ...
}


Richard Deeming

То X значение должно быть double также; "Actual", "unavailable_actual", и "budget" не допустимы х значений. :)

DataPointCollection.Метод AddXY (System.Web.UI.DataVisualization.Построение Графиков) | Microsoft Docs[^]

phil.o

Это тоже озадачило меня, то, что я предложил, - это просто длинный, длинный выстрел. Под этой формой, я думаю, что AddXY(Объект, Объект[]) перегрузка будет использована.
Значение слова "не работает" действительно должно быть детализировано.

Maciej Los

5ed!