高手们:小弟我想用图表的形式把数据库里的某一列分别统计出来,如:在人员信息中有职称一项,现在我想统计出工程师,会计师,政工师……分别的人数是多少,并把它显示到图表中去,请高手们指教。小弟感激不尽。

解决方案 »

  1.   

    用TeeChart就可以,D6、D7有示例
      

  2.   

    用CHART、或DBCHART都可以,DELPHI里面带有很好的例子的。
      

  3.   

    select 职称 ,count(*) from t
    group by 职称
      

  4.   

    用chart根据你的需要可以在chart里面画 n 个series 然后通过SQL语句把查询结果直接写到里面去就可以了chart1.Series[0].Add(zcjk,query1.fieldbyname('bmname').asstring,clred);
      

  5.   

    select 职称 ,count(*) from t
    group by 职称
      

  6.   

    支持:“select 职称 ,count(*) from tgroup by 职称”的说法。
      

  7.   

    同时,楼主可以试试访这样:
      query1.FieldByName('职称').RecortCount;
      

  8.   

    select 职称 ,count(*) from t
    group by 职称