Delphi7下,用了做报表应用,最近发现预览时会一直僵死,这是什么原因啊?

解决方案 »

  1.   

    刚才仔细检查了一下,没有写数据集的滚动事。@babydog01
      

  2.   

    你fastreprot中用到的变量赋值有死循环吧。
    找到你报表中用的到变量,
    在frRepGetValue中一个一个设断点看是否有死循环。
      

  3.   

    贴代码看看
    一般就是挂个ado+fr+...,就可以了,预览:
    procedure TForm5.Button1Click(Sender: TObject);
    var
      sPath:string;
    begin
      sPath:=ExtractFilePath(Application.ExeName);
      self.frReport1.Clear;
      self.frReport1.LoadFromFile(sPath+'reports.frf');
      self.frReport1.ShowReport;
    end;