使用 Delphi Steema TeeChart 组件,如果我使用用户界面将 BarSeries 链接到数据集,它会显示得很好,但如果我使用代码(我需要这样做),它只会显示一个栏,即使我有几条记录在数据库中。我究竟做错了什么?
代码:
var
i:Integer;
Bar:TBarSeries;
begin
ADataSet.Close;
ADataSet.LoadFromDataSet(mtbl);
ADataSet.Active := true;
ADataSet.First;
ASource.DataSet := ADataSet;
Bar := TBarSeries.Create(AChart);
Bar.Assign(Series2);
Bar.ParentChart := AChart;
Bar.DataSource := ASource;
Bar.XLabelsSource := 'Date';
Bar.YValues.ValueSource := 'Load';
for i := 0 to AChart.SeriesCount - 1 do
begin
AChart.Series[i].CheckDataSource;
end;
ADataSet 是一个 DevExpress MemData (TdxMemData)。当我运行程序时,X 轴只显示一个条形图,即数据集中的第一条记录,即使我在数据集中有 4 条记录。