ASP.net c # помощь с контролем диаграммы - PullRequest
1 голос
/ 20 июня 2011

у меня есть следующий набор данных

NAME | GP   | ORD_GP | EXP   | TOTAL GP | TARGET
a      206     48      -239     15         1600
b      0       27       0        27        1520

iv мне удалось отобразить ВСЕГО GP на графике, используя код

    Chart1.BackColor = Color.Gray;
    Chart1.BackSecondaryColor = Color.WhiteSmoke;
    Chart1.BackGradientStyle = GradientStyle.DiagonalRight;

    Chart1.BorderlineDashStyle = ChartDashStyle.Solid;
    Chart1.BorderlineColor = Color.Gray;
    Chart1.BorderSkin.SkinStyle = BorderSkinStyle.Emboss;

    // format the chart area
    Chart1.ChartAreas[0].BackColor = Color.Wheat;
    // add and format the title
    Chart1.Titles.Add("TOTAL GP Against TARGET  ");
    Chart1.Titles[0].Font = new Font("Utopia", 16);

    Chart1.Series.Add(new Series("TotalGP")
    {
        ChartType = SeriesChartType.Column,
    });

    Chart1.Series.Add(new Series("Target")
    {
        ChartType = SeriesChartType.Column,
    });

    Chart1.Series[0].ChartType = SeriesChartType.Column;

    DataView dataView = new DataView(ds.Tables[0]);

    Chart1.Series[0].Points.DataBindXY(dataView, "NAME", dataView, "TOTAL_GP");

, пожалуйста, кто-нибудь может сказать мне, как я могу построитьцель на том же графике?

ОБНОВЛЕНИЕ

также, как мне получить диаграмму, чтобы показать значения для каждого столбца?

Ответы [ 2 ]

2 голосов
/ 20 июня 2011

Вам просто нужно привязать данные второго столбца к некоторым исходным данным

Chart1.Series[1].Points.DataBindXY(dataView, "NAME", dataView, "TARGET");
1 голос
/ 20 июня 2011
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...