Table1中有一Status列,其值可能是O,D,C之一,现想使用DBChart图表来显示Status三种状态的分布情况,不知如何实现? 
...  Status ... 
...  O  ... 
...  D  ... 
...  C  ... 
 
1> 如何统计O,D,C出现的次数? (目前我是通过查询可以得到此值)
XM        CS 
O    (O出现的次数)  
D    (D出现的次数) 
C    (C出现的次数) 2> 在DBChart中如何实现状态分布显示?感谢指教!

解决方案 »

  1.   

    先查询出次数,放到一数据集中,再连给DBCHART
      

  2.   

    chart1.Series[0].Add(NumO,'O',clred);chart1.Series[0].Add(NumD,'D',clred);chart1.Series[0].Add(NumC,'C',clred);
      

  3.   

    感谢大家!此问题已得以解决,可以使用ADOQuery和DBChart来解决,代码如下:ADOQuery1.SQL .ADD('select Status as XM,count(Status) as CS from TBug group by Status');  
    begin
      DataSource:=ADOQuery1;
      XLabelsSource:='XM';
      YValues.ValueSource:='CS';
    end;