dbchart中的一个series通过ADOQUERY连接到数据表,例如x轴对应字段ID,y轴对应字段value,表里面还有2个Boolean类型的字段,我想实现这2个功能:
1、某个boolean字段为真的时候,在X轴相应ID上有一个标记
2、如果数据满足value小于某个数值时就不在dbchart上显示
这该怎么实现呢?
1、某个boolean字段为真的时候,在X轴相应ID上有一个标记
2、如果数据满足value小于某个数值时就不在dbchart上显示
这该怎么实现呢?
调试欢乐多
var
i,ReCount,SeCount:integer;
begin
ReCount:= AdoQ.RecordCount;
chart.Series[0].Active:=False;
chart.Series[0].Clear; for i:=1 to ReCount do
begin
chart.Series[0].AddXY(AdoQ.FieldByName(FieldLabel).AsFloat,
AdoQ.FieldByName(FieldValue).AsFloat,
FloatToStr(AdoQ.FieldByName(FieldValue).AsFloat)+'元',clRed);
chart.Series[0].Delete(0);
AdoQ.Next();
end ;
chart.Series[0].Active:=true;
end;
手工加载 ADDX() ADDY() 在循环体里判断那字段是否为True