Sql语句是:'SELECT A,B,..'+ strSql + 'GROUP BY A,B,..',根据分组的条件不同,SELECT\GROUP BY后的条件会发生变化。现在的问题是:如何根据变化在DBChart中实现动态的图形显示?  with ADODataSet1 do
  begin
    Close;
    CommantText := strSql;
    Open;
  end;
  DBChart1.SeriesList.Clear;
  MySeries1 := TPieSeries.Create(Self);
  MySeries1.ParentChart := DBChart1;
  MySeries1.DataSource := ADODataSet1;  写到这不知道怎么办了,大家帮助大家,谢谢!结帖后会及时给分。

解决方案 »

  1.   

    GROUP BY 条件变化,重新执行一下你的代码不可以吗?
      

  2.   

    其实是我对DBChart的用法不太了解,可以简单的说说吗?谢谢。
      

  3.   

    可以在设计时就把series加上,运行
    with ADODataSet1 do
      begin
        Close;
        CommantText := strSql;
        Open;
      end;
    后,你的series的图形就会变化,不必再自己写代码。因为dbchart连接数据表,数据表变化了,他的图形就会变化。