最近もアクティブレポートを作っているdemicadeです。
久しぶりにもかかわらず、アプリの記述ではありません・・・。
調べていると案外アクティブレポートのサイトが少ないので、
誰かの助けになればと思い記載しておきます。
ちなみに古いアクティブレポートを使っているので、
最新版は他の方法があるかもしれません。
いやぁ、ハマリました。笑
レコードの先読みが発生するとこれが発生するんですよね。
最終ページがFooterだけだったりするとEOFエラーになったりと忙しい限りです。
ちなみにこちらは仕様とのことで、解消は不可のようです。(GrapeCityナレッジベース)
http://www.grapecity.com/tools/support/technical/knowledge_detail.asp?id=30481
ほとんどすべての帳票開発が終わった段階でこれが発見されたときは焦りました。。。
その時の対処法としては、
Detailで、値格納用Fieldに退避すると同時に、PegeHeaderに表示する。
PageHeaderは、退避したFieldより取得する。但し、1Page1行目はDBの値を見る
というやり方で逃げました。
これでほとんどのケースは網羅できました。
まれに、Detail OnFormatとDetail OnAfetrPrintで取得している値が違うという現象が発生している以外は・・・、こちらは原因不明です。