Member 4650287 Ответов: 1

Круговая диаграмма процентный выпуск -ASP.NET


Дорогие

У меня есть круговая диаграмма Asp.Net ,как показано ниже, у меня есть два значения, которые считываются из БД,но диаграмма не показывает правильный процент, в приведенном ниже коде я скопировал значения из БД, процент по-прежнему показывает только 36% вместо 52%,что не так в приведенном ниже коде?Любая помощь плз

int[] x = { 150000, 79500 };
int[] y = { 150000, 79500 };

Chart1.Series[0].Points.DataBindXY(x, y);
Chart1.Series[0].ChartType =   System.Web.UI.DataVisualization.Charting.SeriesChartType.Pie;
Chart1.ChartAreas["ChartArea1"].Area3DStyle.Enable3D = true;
Chart1.Legends[0].Enabled = true;
Chart1.Series[0].Label = "#PERCENT{P0}";


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

Я создал круговую диаграмму с помощью ASP.Net , показывая значения % на круговой диаграмме, но неправильный процент

1 Ответов

Рейтинг:
1

Richard Deeming

Если вы не хотите отображать точечные графики, в которых используются как X, так и Y-значения, вместо этого используйте один из методов DataBindY.

Круговая диаграмма - это не точечная диаграмма. Он строит единый набор значений. Поэтому вы должны использовать DataBindY[^] для привязки данных.

Вы также, похоже, указываете два идентичных набора данных. В результате получится четыре среза: два из 33% и два из 17%.

Если вы используете только один из наборов, вы получите два среза 35% и 65%.

Основываясь на данных, которые вы предоставили, я не вижу, откуда вы получаете ожидаемое значение 52%.