使用Delphi Steema TeeChart組件,如果我使用用戶界面將BarSeries鏈接到數據集,它顯示的很好,但如果我使用代碼(我需要)執行它,它只顯示一個條,即使我在數據庫中有多條記錄。我究竟做錯了什麼?Delphi TeeChart只顯示數據集中的一條記錄
代碼:
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條記錄。
組件的名稱是「tchart」,因此您可能需要編輯標題和文本。有幾個其他StackOverflow問題標記爲「tchart」,所以這將有助於尋找類似的。 – Argalatyr 2009-02-10 03:53:47
我明白,我用TeeChart強調這是Steema的組件,而不是Delphi的默認組件。 – Robo 2009-02-10 04:40:28