首页 文章

EOF错误Delphi快速报告4

提问于
浏览
0

救命!!!当我调用一个预先创建的报告,这是一个来自Delphi的简单ADOQuery并且在预先生成的报告中我没有设置主数据带中的行数我得到EOF错误(EOF OR BOF为真或当前记录已被删除) . 然后报告加载就好了 . 但是,如果我设置的数量小于或等于主数据的行数,那么我不会得到该错误 . 在从delphi调用的报告中解雇ado查询时是否需要知道主记录的数量?这是我用来调用报告的代码:

...

var Connection1 : tfrxAdoDatabase; //connection variable
    Query1 : tfrxADOQuery;
 ...



with tfrxReport.create(self) do
  try
      //Load Report
      LoadFromFile(ReportName);
      //load connection properties
      Connection1 := FindObject('Connection1') as tfrxAdoDatabase;
      //define connection username and password
      Connection1.setlogin('sysdba','BLAHBLAH');
      // prepare and show report
      if Preparereport then
      ShowPreparedReport;
    finally
      end;

我是全新的使用快速报告(本周是我第一次使用它 . 我真的很挣扎所以任何帮助都会非常感激)

1 回答

相关问题