使用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