使用不同SQL语句过滤同一个dataset,在datachart 中创建多个series,代码如下:
for I:=0 to 5 do
begin
strsql:='sql查询条件';
TSQLDataSet(DataSetBrokersj.DataSet).SQLFilter:=strsql;
TSQLDataSet(DataSetBrokersj.DataSet).SQLFiltered:=true;
series[I]:=TBarSeries.Create(DataChart1);
DataChart1.AddSeries(series[I]);
series[I].Marks.Style:=TSeriesMarksStyle.smsValue;
series[I].DataSource:=DataSetBrokersj;
series[I].XLabelsSource:='NY';
series[I].YValues.ValueSource:='YDZ';
end ;
数据库中数据不同,但显示时数据相同,如图,请帮忙解决下!