Microsoft Access 掲示板

プレビューしたレポートを一回だけ印刷できるようにしたい

1 コメント
views
4 フォロー

今レポートで求められている条件が
1.直接印刷でなく印刷プレビューからの印刷
2.複数枚印刷・再印刷できないようにして欲しい
 (ミスプリント等はプログラムで取消処理をした上で再度やり直しする形とする)

印刷後にフラグを付けて取消処理無しではプレビュー再表示できないようにしたり、
リボンをカスタマイズして印刷ボタンをクイック印刷のみにしたりという所までは実現できたのですが
今でもプレビューを閉じる前ならクイック印刷ボタンを複数回押すことはできてしまいます。

プレビューから印刷を終えたら即閉じるとか、もしくは一度印刷後再度印刷ボタン押しても受け付けないとか
そういう対策を取りたいのですが方法が見つかりません。
プレビューなしの直接印刷でなら簡単なのですが、プレビュー必須ではどうすればいいかわかりません
どうすればいいでしょうか?

tetsusi
作成: 2024/04/30 (火) 17:38:18
通報 ...
1
hiroton 2024/04/30 (火) 18:21:00 e6c24@f966d

標準機能の「印刷」はそういった操作を考慮しないただの「印刷」のみの機能ですね
「なんやかんやしつつ、『印刷』もして、なんやかんやする」という機能を独自に実装する必要があります

レポートの印刷プレビューウィンドウにボタンを配置する(hatena chipsさん)
Access でカスタム リボンを作成する

とりあえず一例としてリンクを挙げておきますが、汎用性を持たせようとしたり、要求によっては高度な知識や複雑なコーディングが必要になったりします

具体的な肝の部分だけ言えば

プレビュー中のレポートを印刷する
印刷したレポートを閉じる

という2行のVBA/マクロを実行するだけでしょう