テキスト ボックス レポート コントロールの値を評価し、その値に基づいて非表示または表示したいと考えています。これは、VBA で簡単に実現できます。
If Me.Fixed.Value = 0 Then
Me.Fixed.Visible = False
End If
それは問題なく動作しますが、レポートのレコード ソースとして使用しているクエリでは、一連のレコードを一度に (ページ/レポートごとに 1 つ) 印刷することができ、ページ/レポートごとに上記のコードを実行したいと考えています。各レコードがルールに従って再生されるようにコードを配置する場所がわかりません。現在、8 つのレコードの範囲を選択すると、最初のレコードのみが目的を果たし、印刷プレビュー画面で他のレコードをナビゲートすると、レポートの形式が変更されるべきときに変更されません。
次のイベントを試しました。
報告:
- 現在の
- ロード中
- オン ガット フォーカス
- オープン時
- アクティベート時
- ページ上
セクション:
- オンフォーマット
- 印刷時
- ペイントについて
そのレポートで返されたレコードの範囲をスクロール/ナビゲートするたびにコードが実行されるように、VBA をどこに置くことができますか?