用了个循环.想显示多条从数据库中读到的数据.但都只显示最后一条.到底要怎么显示多条线并且Y轴为最大单位?只要实现上述功能即可,无需局限以下本人错误代码.for i:=0 to listbox2.Items.Count-1 do
begin
query1.Close;
query1.SQL.Clear;
query1.SQL.Add(sqlstr);
query1.Open;
vLine:= TLineSeries.Create(nil);
vLine.ParentChart:= DBChart1;
vLine.DataSource:=query1;
vLine.XLabelsSource:='rq';
vLine.YValues.valuesource:=lx;
dbChart1.LeftAxis.AutomaticMinimum:=false;
dbChart1.LeftAxis.Minimum:=0;
dbchart1.AddSeries(vline);
end;
begin
query1.Close;
query1.SQL.Clear;
query1.SQL.Add(sqlstr);
query1.Open;
vLine:= TLineSeries.Create(nil);
vLine.ParentChart:= DBChart1;
vLine.DataSource:=query1;
vLine.XLabelsSource:='rq';
vLine.YValues.valuesource:=lx;
dbChart1.LeftAxis.AutomaticMinimum:=false;
dbChart1.LeftAxis.Minimum:=0;
dbchart1.AddSeries(vline);
end;
上面代码中 所有 vline 的数据源,显示项目都一样,估计是重在一起了,呵呵