マクロの[印刷]アクションやそれに対応したVBAのDocmdを使うことによって、フォームに表示されている内容をそのままの状態で印刷することができます。ところが、レポートとは異なりフォームには、コマンドボタンのように"表示されているデータとは無関係なので印刷したくない"、というようなオブジェクトもあります。また逆に、「○○○○集計レポート」のような標題のラベルを印刷帳票だけに出力したい場合もあります。
このような場合、フォームの各コントロールの[表示対象]プロパティを設定することによって、各コントロールの出力対象を画面だけにするか、印刷だけにするか、あるいは両方とも出力するか、といった指定を行うことができます。
次の例はフォームを通常に開いた場合とそこからプレビューを実行したものです。「閉じる」ボタンは画面のみ、「出荷実績一覧表」ラベルは印刷のみ、その他のコントロールは画面/印刷両方に出力するようになっています。
フォームを通常に開いた場合
フォームをプレビューした場合
|