#248 プレビュー時のOpenReportの再実行の不具合 レポート、VBA

あるフォームに、同一のレポートを印刷するボタンとプレビューするボタンがあったとします。Access2002の場合、レポートをプレビューしている状態で[印刷]ボタンを押して同じレポートを印刷すると、印刷自体は問題ないのですが、それまでプレビュー表示されていたレポートがデザインビューの状態になってしまうという不具合があります。

これを回避するには、常にいったんレポートを閉じてから印刷を実行するようにします。次のコードでは、プレビューが開いていれば当然閉じられてから印刷が行われますが、たとえプレビューが開いていなくてもエラーが発生することはありません。
Private Sub cmd印刷_Click()

  'レポートをいったん閉じる
  DoCmd.Close acReport, "rpt受注"
  
  'レポートを印刷する
  DoCmd.OpenReport "rpt受注"

End Sub

※この問題は「Office XP SP-2」で修正された模様です(未確認)。
| Index | Prev | Next |

この情報は参考になりましたか?、問題は解決しましたか?、もしまだなら......
T'sWareのワンポイトテクニカルアドバイスをご利用ください。3000円/件〜でご支援します。
スタンドアロンからSQL Server対応まで、オーダーメイドのシステムを短納期・安価でお届けします


Copyright © T'sWare All rights reserved