我想在查询完数据库后,DBCHART也跟着查询改变显示数据.不知程序代码如何写请叫了.

解决方案 »

  1.   

    为DBChart建立你要的Serial(可以在设计期添加也可以动态创建)
       dbcht.Series[0].DataSource := 你的DataSet;
       dbcht.Series[0].XLabelsSource := '你的字段'
       dbcht.Series[0].YLabelsSource := '你的字段'
    如果是设计期内添加的 Series可以直接用 
    Series1.XLabelsSource
      

  2.   

    query1.Close;
    query1.sql.Clear;
    query1.SQL.add('select 任职部门,count(*)as 员工人数 from rs  where 员工编号>1000 and 是否在职=''在职'' group by 任职部门');
    query1.Prepare;
    query1.open;
    dbchart1.Series[0].DataSources:=query1;
    dbchart1.Series[0].XLabelsSource :=员工人数;
    dbchart1.Series[0].YLabelsSource :=任职部门;
    这样写是不是,不对呀?