【WR2.0】プレビュー画面からの印刷時に発生するトラブルについて
-
超初心者ゲスト
帳票をプレビュー画面内にある印刷ボタンから印字出力した時の現象について質問します。
当方がVB5.0で開発したアプリケーションをWingReport V2.0Jのランタイムと一緒にユーザー環境にインストールして運用しているシステムがあるのですが、下記設定で帳票を印字すると意図しないプリンター機から帳票が印字されてしまう現象が発生しています。これを回避する方法はあるのでしょうか?
1. 開発環境
(1) OS Windows98SE
(2) VB VisualBasic V5.0(SP3)
(3) OSの「通常使うプリンタ」に設定したプリンタ EPSON LP9200-SX
(4) WingReportの「プリンタの設定」内容
① 「プリンタの選択」に表示されているプリンター EPSON LP9200-SX
② 「プリントモードの設定」は「システムの通常使用するプリンタで印刷」を指定
(5) VBプログラム内でのwrSetPrintMode関数で使用している印刷方法 「WRP_MDPREVIEW」印刷イメージを画面に表示
2. ユーザー側の運用環境
(1) OS Windows98SE
(2) OSの「通常使うプリンタ」に設定したプリンタ FUJITSU XL6700
(3) OSの「通常使うプリンタ」に設定した以外にインストールしてあるプリンター EPSON LP9200-SX
3. 現象
(1) 該当帳票をアプリケーション上の印刷ボタンをクリックしてプレビュー画面に表示する。
(2) 画面上に表示されたプレビュー画面内(WingReport側の画面)にある印刷ボタンクリックして印字する。
(3) 帳票はFUJITSU XL6700ではなくEPSON LP9200-SXから印字される。
※VBアプリケーションから「WRP_MDPREVIEW(印刷イメージを画面に表示)」方式ではなく「WRP_MDDFLTPTR(システムのデフォルトのプリンターで印刷)」方式で印字する機能を使用すると意図したプリンター(FUJITSU XL6700)から印字出来ます。
以上、よろしくお願い致します。
星野@SoftWingゲスト
お世話になっておりますソフトウィング星野です。
プレビューからの印刷にて、設定されたプリンタと異なるプリンタから出力されてしまうとの事ですが、
お手数ではありますが、wrSetPrintMode関数が呼ばれた直後に以下のコードを追加してテストを行っていただけますでしょうか?
【追加コード】
nRet = wrSetPrinterDevice(hReport, Printer.DeviceName)
wrSetPrinterDevice関数の詳細につきましては、WingReport2.0に付属のヘルプをご参照いただければと思います。
以上です、よろしく御願いいたします。
超初心者ゲスト
wrSetPrinterDevice関数を追加すると「通常使用する」に設定したプリンターで出力できました。
ありがとうございました。
- フォーラム「旧サポート掲示板」には新規投稿および返信を追加できません。