用了个循环.想显示多条从数据库中读到的数据.但都只显示最后一条.到底要怎么显示多条线并且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;

解决方案 »

  1.   

    自己调试一下了,要知道已经加了多少,把 dbchart1.SeriesList.Count 显示出来就得了,
    上面代码中 所有 vline 的数据源,显示项目都一样,估计是重在一起了,呵呵
      

  2.   

    显示项目本来就应该一样的呀.一个DBchart.数据源的话不能用同一个QUERY的吗那要是有个十条八条的不是要十来个query?这样好像不太现实吧!等待中......