Используя компонент 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 записи в наборе данных.