frxreport的frxdbdataset问题???急

                            
我是把报表保存到数据库里的,用的时候动态产生,现在的问题是,产生后第一次打印是没问题,当第二次打印的时候就出问题了,应该是frxdbdataset问题,我调试了一下,是这个函数出问题   
  function   TfrxDBDataset.IsBlobField(const   fName:   String):   Boolean;  
  var  
      Field:   TField;  
      i:   Integer;  
  begin  
      Result   :=   False;  
      i   :=   Fields.IndexOf(fName);  
      if   i   <>   -1   then  
      begin  
          Field   :=   TField(Fields.Objects[i]);//问题可能出在这里  
          Result   :=   (Field   <>   nil)   and   Field.IsBlob;  
      end;  
  end;  
  我不清楚为什么会这样,第一次好的,第二次到这一步Field   :=   TField(Fields.Objects[i]);就出错了,i的值是对的,fName的参数值传进来也是对的

查看回复