Page 62 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 通常モードに戻る ┃ INDEX ┃ ≪前へ │ 次へ≫ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ▼レポート・サブレポート Oyoo 02/10/10(木) 17:54 ┗Re:レポート・サブレポート yu-ji 02/10/11(金) 9:51 ┗Re:レポート・サブレポート Oyoo 02/10/11(金) 13:10 ┗サブレポートのプレビュー Oyoo 02/10/11(金) 16:44 ┗Re:サブレポートの印刷バグ?(要ヘルプ) yu-ji 02/10/15(火) 10:41 ┗Re:サブレポートの印刷バグ?(要ヘルプ) Oyoo 02/10/16(水) 11:19 ─────────────────────────────────────── ■題名 : レポート・サブレポート ■名前 : Oyoo ■日付 : 02/10/10(木) 17:54 -------------------------------------------------------------------------
初めまして、行き詰まっております。 レポートについて教えて下さい。 サブレポートを利用しています。 データの内容により、サブレポートの表示・非表示を切り替えたいのです。 現在、サブレポートのOpenイベントで、Cancel=TRUE としています。 この場合、メインのレポートを開き直さない限り、サブレポート は二度と表示出来ないのでしょうか? メインのレポートを開き直さなくても、メインレポート等から サブレポートを再度表示させる事は出来るのでしょうか? よろしくお願い致します。 |
▼Oyoo さん: >サブレポートを利用しています。 >データの内容により、サブレポートの表示・非表示を切り替えたいのです。 >現在、サブレポートのOpenイベントで、Cancel=TRUE としています。 >この場合、メインのレポートを開き直さない限り、サブレポート >は二度と表示出来ないのでしょうか? >メインのレポートを開き直さなくても、メインレポート等から >サブレポートを再度表示させる事は出来るのでしょうか? どういったタイミングで再表示させたいのか分かりませんが、 OpenイベントでCancelではなく、Visible=Falseを使ってはどうでしょうか? それなら、開きたいタイミングで、Visible=Trueにすればいいと思います。 |
▼yu-ji さん: お返事ありがとうございます。 >それなら、開きたいタイミングで、Visible=Trueにすればいいと思います。 Visible=True で処理をしてみました。 非表示の状態から表示が出来るようになりましたが、思う様に行きません。 印刷前にプレビュー画面を表示させています。例えば全部で10頁の出力が あった場合、プリントとプレビューのどちらか、あるいはどちらもが10頁 全てを出してくれないのです。中の幾つかの頁が抜けていたり、最終の頁が 抜けていたりします。 プレビュー後すぐに印刷した場合、プレビュー後に最終頁まで次頁表示を続 けた後に印刷した場合、プレビュー後に最終頁表示をして印刷した場合、等 で抜け落ちる頁が決まっています。 メインレポートで Private Sub 詳細_Format(Cancel As Integer, FormatCount As Integer) if 条件 then サブレポートA.Visible = TRUE サブレポートB.Visible = FALSE else サブレポートA.Visible = FALSE サブレポートB.Visible = TRUE endif 詳細処理 EndSub としています。 どういった理由なのでしょう。 |
もう一点、お願いします。 現在フォームで DoCmd.OpenReport "レポート名", acViewPreview と記述し画面確認した後に出力できる様に処理しておりますが DoCmd.OpenReport "レポート名", acViewNormal にすると、何の問題もなく出力されます。 サブレポートを使用してのプレビューは禁じ手なのでしょうか。 プレビューして確認後に印刷する良い方法は無いのでしょうか。 どうかよろしくお願いします。 |
▼Oyoo さん: >>印刷前にプレビュー画面を表示させています。例えば全部で10頁の出力が >>あった場合、プリントとプレビューのどちらか、あるいはどちらもが10頁 >>全てを出してくれないのです。中の幾つかの頁が抜けていたり、最終の頁が >>抜けていたりします。 >>プレビュー後すぐに印刷した場合、プレビュー後に最終頁まで次頁表示を続 >>けた後に印刷した場合、プレビュー後に最終頁表示をして印刷した場合、等 >>で抜け落ちる頁が決まっています。 サブレポートを使って(印刷ではないですが別ファイルに)出力とかは 行っていますが、同様の現象が出たということはなかったです。 レポートとサブレポートの関係など、どのようになっているかは分かりませんが、 現象だけ聞いてると、Accessのバグなのかとも思いますが、そのような記述を してあるのを(同現象が報告されてあるのを)見たこともないですし。。。 もし原因や対策をご存知の方がいれば、ヘルプお願いします>誰か >現在フォームで >DoCmd.OpenReport "レポート名", acViewPreview >と記述し画面確認した後に出力できる様に処理しておりますが >DoCmd.OpenReport "レポート名", acViewNormal >にすると、何の問題もなく出力されます。 >プレビューして確認後に印刷する良い方法は無いのでしょうか。 それなら、根本的な解決方法ではないですが。 ”印刷&レポートを閉じる”フォームを、ポップアップで表示させておいて、 印刷ボタンが押されたら、一度プレビューしているレポートを閉じて、印刷 命令を出すというのは方法はあるかな? |
▼yu-ji さん: お返事ありがとうございます。 >サブレポートを使って(印刷ではないですが別ファイルに)出力とかは >行っていますが、同様の現象が出たということはなかったです。 そうですか・・・。 >それなら、根本的な解決方法ではないですが。 >”印刷&レポートを閉じる”フォームを、ポップアップで表示させておいて、 >印刷ボタンが押されたら、一度プレビューしているレポートを閉じて、印刷 >命令を出すというのは方法はあるかな? なるほど!そんな手がありましたか! 早速試してみます。 プレビューはともかく、印刷は出るはずですし。 アイデアありがとうございます。 また、何か情報がありましたら宜しくお願い致します。 |