Помогите с ASP.Net C # Chart Control - PullRequest
0 голосов
/ 22 июня 2011

Я использую следующий код для отображения столбчатой ​​диаграммы

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("total")
  {
  ChartType = SeriesChartType.Column,
  });

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

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

 // clear the chart series and bind to the table
 DataView dataView = new DataView(dt);

 Chart1.Series[0].Points.DataBindXY(dataView, "NAME", dataView, "total");
 Chart1.Series[1].Points.DataBindXY(dataView, "NAME", dataView, "perc");

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

Chart2.Series[0].Points.DataBindXY(dataView.RowFilter = "NAME = 'John' ", "NAME", dataView, "perc");

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

1 Ответ

0 голосов
/ 22 июня 2011

Попробуйте это:

DataView dataView = new DataView(dt);
dataView.RowFilter = "NAME = 'John'";

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