我的问题是这样的,我要动态显示一组仓位的使用情况,现在在表中查出来了 仓位 loca列,该仓位的放置最大体积loca_cbm,已经放置的体积loca_use_cbm,我现在要点击区域,显示该区域下所有仓位的使用情况,用饼图显示出来,我在窗体上放置了一个DBCtrlGrid,在DBCtrlGrid的第一个panel里面放置了一个DBChart和一个DBTEXT,DBTEXT显示正确,现在就是在DBChart上显示饼图的时候,不行,出来是一样的。不会搞了,求高人指点啊!
用 ADOQUERY和Datasource的数据源。
用 ADOQUERY和Datasource的数据源。
自己试试看。
Chart1.Series[0].Add(ADO_loca.FieldByName('loca_use').AsFloat,'实际体积', clGreen) ;
Chart1.Series[0].Add(ADO_loca.FieldByName('loca_use_cbm').AsFloat,'实际使用体积', clRed) ;
Chart1.Series[0].Active := True;
这个又不能用循环,只能出来第一条,其它的都是赋值这一条的数据显示的,求高人指点一下啊。
Query1.First;
While not Query1.Eof do
begin
Chart1.Series[0].Add(Query1.FieldByName('loca_use').AsFloat,'实际体积', clGreen) ;
Chart1.Series[0].Add(Query1.FieldByName('loca_use_cbm').AsFloat,'实际使用体积', clRed)
Query1.Next;
end;