帮助!!!当我从 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;
我是使用快速报告的新手(本周是我第一次使用它。我真的很挣扎,所以任何帮助将不胜感激)