過去ログ

                                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 としています。
この場合、メインのレポートを開き直さない限り、サブレポート
は二度と表示出来ないのでしょうか?
メインのレポートを開き直さなくても、メインレポート等から
サブレポートを再度表示させる事は出来るのでしょうか?

よろしくお願い致します。

 ───────────────────────────────────────  ■題名 : Re:レポート・サブレポート  ■名前 : yu-ji  ■日付 : 02/10/11(金) 9:51  -------------------------------------------------------------------------
   ▼Oyoo さん:

>サブレポートを利用しています。
>データの内容により、サブレポートの表示・非表示を切り替えたいのです。
>現在、サブレポートのOpenイベントで、Cancel=TRUE としています。
>この場合、メインのレポートを開き直さない限り、サブレポート
>は二度と表示出来ないのでしょうか?
>メインのレポートを開き直さなくても、メインレポート等から
>サブレポートを再度表示させる事は出来るのでしょうか?

どういったタイミングで再表示させたいのか分かりませんが、
OpenイベントでCancelではなく、Visible=Falseを使ってはどうでしょうか?
それなら、開きたいタイミングで、Visible=Trueにすればいいと思います。

 ───────────────────────────────────────  ■題名 : Re:レポート・サブレポート  ■名前 : Oyoo  ■日付 : 02/10/11(金) 13:10  -------------------------------------------------------------------------
   ▼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
としています。

どういった理由なのでしょう。

 ───────────────────────────────────────  ■題名 : サブレポートのプレビュー  ■名前 : Oyoo  ■日付 : 02/10/11(金) 16:44  -------------------------------------------------------------------------
   もう一点、お願いします。

現在フォームで
DoCmd.OpenReport "レポート名", acViewPreview
と記述し画面確認した後に出力できる様に処理しておりますが
DoCmd.OpenReport "レポート名", acViewNormal
にすると、何の問題もなく出力されます。

サブレポートを使用してのプレビューは禁じ手なのでしょうか。
プレビューして確認後に印刷する良い方法は無いのでしょうか。

どうかよろしくお願いします。

 ───────────────────────────────────────  ■題名 : Re:サブレポートの印刷バグ?(要ヘルプ)  ■名前 : yu-ji  ■日付 : 02/10/15(火) 10:41  -------------------------------------------------------------------------
   ▼Oyoo さん:
>>印刷前にプレビュー画面を表示させています。例えば全部で10頁の出力が
>>あった場合、プリントとプレビューのどちらか、あるいはどちらもが10頁
>>全てを出してくれないのです。中の幾つかの頁が抜けていたり、最終の頁が
>>抜けていたりします。
>>プレビュー後すぐに印刷した場合、プレビュー後に最終頁まで次頁表示を続
>>けた後に印刷した場合、プレビュー後に最終頁表示をして印刷した場合、等
>>で抜け落ちる頁が決まっています。

サブレポートを使って(印刷ではないですが別ファイルに)出力とかは
行っていますが、同様の現象が出たということはなかったです。

レポートとサブレポートの関係など、どのようになっているかは分かりませんが、
現象だけ聞いてると、Accessのバグなのかとも思いますが、そのような記述を
してあるのを(同現象が報告されてあるのを)見たこともないですし。。。

もし原因や対策をご存知の方がいれば、ヘルプお願いします>誰か

>現在フォームで
>DoCmd.OpenReport "レポート名", acViewPreview
>と記述し画面確認した後に出力できる様に処理しておりますが
>DoCmd.OpenReport "レポート名", acViewNormal
>にすると、何の問題もなく出力されます。
>プレビューして確認後に印刷する良い方法は無いのでしょうか。

それなら、根本的な解決方法ではないですが。
”印刷&レポートを閉じる”フォームを、ポップアップで表示させておいて、
印刷ボタンが押されたら、一度プレビューしているレポートを閉じて、印刷
命令を出すというのは方法はあるかな?

 ───────────────────────────────────────  ■題名 : Re:サブレポートの印刷バグ?(要ヘルプ)  ■名前 : Oyoo  ■日付 : 02/10/16(水) 11:19  -------------------------------------------------------------------------
   ▼yu-ji さん:
お返事ありがとうございます。

>サブレポートを使って(印刷ではないですが別ファイルに)出力とかは
>行っていますが、同様の現象が出たということはなかったです。
そうですか・・・。

>それなら、根本的な解決方法ではないですが。
>”印刷&レポートを閉じる”フォームを、ポップアップで表示させておいて、
>印刷ボタンが押されたら、一度プレビューしているレポートを閉じて、印刷
>命令を出すというのは方法はあるかな?
なるほど!そんな手がありましたか!
早速試してみます。
プレビューはともかく、印刷は出るはずですし。

アイデアありがとうございます。
また、何か情報がありましたら宜しくお願い致します。

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━    通常モードに戻る  ┃  INDEX  ┃  ≪前へ  │  次へ≫    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━                                 Page 62