前提・実現したいこと
Accessのレポートにて、以下のことを実現したいです。
①レポートを「レポートビュー」で表示。
②①の「レポートビュー」にて、ヘッダーに追加したボタンを押して、詳細の表示・非表示や並び順などを切り替える。
③①の「レポートビュー」にある「印刷プレビュー」ボタンより、同一レポートを印刷プレビューに切り替えて表示する。
このとき、②の設定を保持したい。
レポートを右クリックして「印刷プレビュー」を選択すれば簡単に実現できますが、
それをVBAにて実現したいです。
発生している問題・エラーメッセージ
印刷プレビューの表示が遅い。
1ページ目はすぐに表示されるが、Access自体が固まってしまい、動くまでに1分以上かかる。
該当のソースコード
Private Sub btn印刷プレビュー_Click()
DoCmd.OpenReport レポート名, acViewPreview
End Sub
試したこと
A.以下のように、一旦レポートを閉じてから印刷プレビューを表示すれば、
素早く表示されますが、②で切り替えた設定が保持されません。
Private Sub btn印刷プレビュー_Click()
DoCmd.Close acReport, レポート名
DoCmd.OpenReport レポート名, acViewPreview
End Sub
B.以下のように、Me.CurrentViewを変更しようとしても、
CurrentViewは変更できないプロパティのためエラーになります。
Private Sub btn印刷プレビュー_Click()
Me.CurrentView = acViewPreview
End Sub
補足情報(FW/ツールのバージョンなど)
Access 2016
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/01/18 01:14
退会済みユーザー
2021/01/18 01:19
2021/01/18 01:57