使いやすいように設計された Microsoft リレーショナル データベース管理システムのファミリ。
レポートをプレビューするときに、フォームを非表示にして、
レポートを閉じるときに、フォームを再表示するようにしてはどうでしょうか。
DoCmd.OpenReport "レポート名",acViewPreview,,"WHERE句"
Me.Visible = false
レポートの閉じる時のイベントプロシージャ
Forms!フォーム名.Visible = True
このブラウザーはサポートされなくなりました。
Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。
Access2013初心者です。
教えてください
フォーム(作業ウィンドウ固定=いいえ)に印刷コマンドボタン作り、
イベントプロージャーにVBAコマンドの
DoCmd.OpenReport "レポート名",acViewPreview,,"WHERE句"から
プレビューでレポート(作業ウィンドウ固定=はい)を開いて、
メニューの印刷作業をすると一番手前のレポートではなく、フォームが印刷されることがあります。
フォームでデータ入力の後この現象が出て、フォームを開いて入力しない時は思い通りのレポートが印刷が出来ます。
印刷の後に戻りたい為フォームを開いたままレポートを開いています。
対策がありましたら、ご教示ください。
よろしくおねがいします。
使いやすいように設計された Microsoft リレーショナル データベース管理システムのファミリ。
ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。
質問作成者が受け入れた回答
レポートをプレビューするときに、フォームを非表示にして、
レポートを閉じるときに、フォームを再表示するようにしてはどうでしょうか。
DoCmd.OpenReport "レポート名",acViewPreview,,"WHERE句"
Me.Visible = false
レポートの閉じる時のイベントプロシージャ
Forms!フォーム名.Visible = True
レポートに”印刷”ボタンを作りレポートビューで開いてから印刷した方が良いですかねー。
ご指南のほどよろしくお願いします。
当方は、リボンは表示せずに下記の方法で印刷プレビュー上に「印刷」ボタン、「閉じる」ボタンを配置しています。
hatena19 さん 回答ありがとうございます。
コピーしたアプリでフォームとレポートの改造を行い、動作を確認し大丈夫と思い
本体へエクスポートして社内のエンドユーザー様に使っていただいてもらっていたところ
再発してしまいました。
とりあえず、Y!知恵の nyanpkun さん提案の右クリックメニューからの印刷で
しのいでおります。
調べてみたところ、メニュー左の ”印刷”コマンドと中ほどの ”ページ設定”コマンドの
印刷オプション・レイアウトのデータがレポートが表示されているのに、
”印刷” コマンドは呼び出し元のフォームのデータ
”ページ設定” コマンドはレポートのデータ
になっていました。
印刷コマンドを標準の”PrintDialogAccess”から”FilePrintMenu”にすると使えそうですが
Access2013のVBAアプリでリボンユーザーのインポート・エクスポートを実行できるのでしょうか?
作成したアプリ固有のメニューで操作できるようにしたいと思いますが?
レポートに”印刷”ボタンを作りレポートビューで開いてから印刷した方が良いですかねー。
ご指南のほどよろしくお願いします。