ヘルプ!!!Delphi から単純な ADOQuery である作成済みのレポートを呼び出しているときに、作成済みのレポートでマスター データ バンドの行数を設定していない場合、EOF エラーが発生します (EOF OR BOF が true または current です)。レコードは削除されました)。そして、レポートは問題なく読み込まれます。ただし、マスターデータの行数以下の数を設定すると、そのエラーは発生しません。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;
高速レポートを使用するのは初めてです(今週は初めて使用しました。本当に苦労しているので、助けていただければ幸いです)