Accessのレポートで、コードの書き方によってプレビューと印刷結果が異なることがあります。
この原因は以下の通りです。
プレビュー時にレポートの処理が実行されるのですが、その後印刷ボタンを押すと
再度レポート処理が実行されます。
この時ですが、レポートのOpenイベントで変数を初期化している場合はプレビューで既に
レポートがOpenされているため印刷時にはOpenイベントが発生しません。
データによってはこの変数に最後にセットされた値によって印刷結果が異なってしまう場合
があります。
プレビューで表示されていたとしても安心してはいけないですね。
この原因に気付くのに少し時間がかかってしまいました。
変数の初期化タイミングが重要なので気を付けてください。
Accessを使っていて同様の現象に悩まされ何か情報はないかネットをさま
よっていたところ、こちらの記事を拝見し救われました。
一つの発見に絞って単刀直入に書かれていたのでとても分かりやすいです。
大変ありがとうございました。