■68502 / inTopicNo.1) |
ACCESS2010 レポート印刷について |
□投稿者/ ante (1回)-(2013/10/24(Thu) 13:17:04)
|
分類:[その他の言語]
お世話になります。 現在、ACCESS2010で開発を行っているのですが、原因不明の不具合が発生しました。 ACCESS開発経験のある皆様の中で、過去に同事象を経験された方、また解決方法をご存じの方がいらっしゃいましたらご教授ください。 些細な情報でも結構ですので、何かございましたらご連絡ください。
【1】事象 レポートオブジェクトのページ設定で、[印刷の向き(縦or横)]を(A4)横にしているにも拘わらず、実際に印刷するとA4縦で印刷されてしまう。
事象が発生している処理では、a(A4縦)、b(A4横)、c(A4縦)の3種類のレポートを順に印刷しています。 レポートは、a→b→cの順で印刷し、bで事象が発生しています。 aのレポートのみ印刷ダイアログでユーザーが指定し、bとcは印刷ダイアログを出さずに(aで指定したプリンターを使用して)印刷します。
※レポートの出力順をb→a→cとした場合は、bの印刷ダイアログの[印刷の向き]が正しく横になっており、この場合は上手く印刷できます。
【2】参考情報 (1)事象解決のため試行したこと @コード内での、レポートオブジェクトのPrinter.Orientationプロパティへ直接指定しましたが、該当プロパティは参照のみのため、エラーとなりました。 Aコード内で、PrtDevModeのOrientationプロパティへ直接セットを行いましたが、こちらもbのレポート印刷時に警告付きの印刷ダイアログが出てしまい。意図した動きになりませんでした。 Aの処理の参考URL:http://msdn.microsoft.com/ja-jp/library/office/ff820784.aspx ※一番下のVBAソースのDM.Orientationをセットしている箇所
(2)同様の事象 ACCESS2003Verでも同様の事象が起こっているようですが、原因となっているプリンター名に問題はなかったので、本件との関係性は薄いと思われます。 参考URL:http://support.microsoft.com/kb/920032/ja
よろしくお願いいたします。
|
|