[WR2.0]給紙位置の設定について

HOME › フォーラム › 旧サポート掲示板 › [WR2.0]給紙位置の設定について

  • このトピックは空です。
15件の投稿を表示中 - 1 - 15件目 (全16件中)
  • 投稿者
    投稿
  • #1400
    システムナイン
    ゲスト

    プレビューモードでレポートを表示し、ボタンより印刷を行っていますが、指定した給紙位置から給紙しません。

    wrLoadReport(レポートファイルのロード)
      ↓
    wrSetPrinterDevice(出力先プリンタの設定)
      ↓
    wrGetReportPrinter(WAP_GPINFOSIZEでレポートプリンタ情報のサイズを取得)
      ↓
    DEVMODE構造体バッファの確保
      ↓
    wrGetReportPrinter(WAP_GPDEVICEINFOでDEVMODE構造体を取得)
      ↓
    dmDefaultSource、dmFieldsに用紙トレイと用紙向きを設定
      ↓
    wrSetReportPrinter(レポートプリンタ情報を設定)
      ↓
    wrSetPrintMode(WRP_MDPREVIEWを指定)
      ↓
    wrOpenPrinter
      ↓

    という順序で処理を行っています。

    実行環境
    OS  :Windows98
    プリンタ:NEC MultiWriter2300NとNEC MultiWriter2350Nでは給紙指定が反映されません。
         EPSON LP-8100では同じソースで給紙指定が反映されます。

    デザイナーでNEC MultiWriterを指定して[テスト印刷]を実行すると指定された場所から正しく給紙されます。

    どうしても給紙位置を変更する必要があるので、よろしくお願い致します。

    #1401
    松嶋
    ゲスト

    お世話になっております。

    プログラムからプリンター情報を変更するのではなく、予め
    レポートへ目的のプリンター情報を設定して処理を行った場
    合はいかがでしょうか?

    以上、よろしくお願い致します。

    #1402
    システムナイン
    ゲスト

    いつもお世話になります。
    レポートのデザイン時に目的のプリンタを設定して、プログラムから、wrSetPrinterDeviceやwrSetReportPrinterを行わない場合には、[テスト印刷]と同様に正しい給紙が行われます。

    #1403
    松嶋
    ゲスト

    お世話になります。

    ご連絡ありがとうございます。
    正常出力される処理方法で、給紙方法の変更を行うことは可
    能でしょうか?
    また、同条件でwrGetReportPrinterを使用して取得したプリ
    ンター情報のdmFields値をお知らせ頂けないでしょうか?

    以上、よろしくお願い致します。

    #1404
    システムナイン
    ゲスト

    正常出力される処理方法で、給紙方法の変更を行う場合も正しく給紙されなかったと記憶しています。客先の環境なのですぐ再確認はできないですが。
    wrGetReportPrinterを行った後のdmField値は67180291でした。
    ちなみに設定するdmDefaultSourceは271です。
    よろしくお願い致します。

    #1405
    システムナイン
    ゲスト

    ソースをメールで送ったほうがよいですか?
    よろしくお願い致します。

    #1406
    松嶋
    ゲスト

    ご連絡ありがとうございます。

    同様にDefaultSourceの値をお知らせ頂けないでしょうか?
    度々のご質問で申し訳ございませんが、よろしくお願い致し
    ます。

    ※ソースの件ですが、他のプリンターで正常に動作するとの
     ことですので問題ないと考えております。

    #1407
    システムナイン
    ゲスト

    wrSetPrinterDevice→wrGetReportPrinterを行った後のdmDefaultSource値は「自動(15)」でした。
    この値はOSに設定してあるプリンタのデフォルト値となっています。
    よろしくお願い致します。

    #1408
    松嶋
    ゲスト

    大変恐れ入りますが、プリンターのデフォルト値を目的の給
    紙方法へ設定し、前回と同様にDefaultSourceを取得した場合
    の値はいかがでしょうか?

    お手数ですが、よろしくお願い致します。

    #1409
    システムナイン
    ゲスト

    wrSetPrinterDevice→wrGetReportPrinterを行った後のdmDefaultSource値はプリンターのデフォルト値となっています。
    よろしくお願い致します。

    #1410
    松嶋@ソフトウィング
    ゲスト

    申し訳ございませんでした。言葉が足りませんでした。

    ご希望する給紙方法の給紙コード(271)を設定した結果
    自動(15)に変更されてしまい、ご希望する給紙先から給
    紙されないとの事ですので、プリンターのデフォルト値をご
    希望する給紙方法へ変更し、wrGetReportPrinterで取得した
    プリンター情報(wrSetReportPrinterを呼び出した後の)に
    設定されているdmDefautSource値が271になっている事をご確
    認頂けないでしょうか?

    以上、大変お手数ですがよろしくお願い致します。

    #1411
    システムナイン
    ゲスト

    プリンターのデフォルト値を希望する給紙方法へ変更し、wrGetReportPrinterで取得したプリンター情報(wrSetReportPrinterを呼び出した後の)に
    設定されているdmDefautSource値は271でした。

    デザイン時に別のプリンタで設定しておいて、今回のコーディングを通し、出力方法をプレビューでなくダイアログ表示にして、目的のプリンタ、給紙指定を行った場合も給紙が無視される現象がでています。
    関係あるのでしょうか?

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

    #1412
    松嶋@ソフトウィング
    ゲスト

    ご連絡ありがとうございます。

    ご利用になられているプリンタードライバーのバージョン番
    号をお知らせ頂けないでしょうか?

    弊社にてNEC様より入手致しましたドライバーにおいて確認
    させて頂きました結果は以下の通りです。

    ◎2300N / 2350N Windows98用

    ・バージョン: 1.3
    ・給紙方法(コード):
     自動(7)
     ホッパー1(1)
     ホッパー2(3)
     ホッパー3(2)
     MP(4)
     手差し(14)

    お手数ですが、よろしくお願い致します。

    #1413
    システムナイン
    ゲスト

    大変申し訳ございませんでした。
    Windows98は客先の環境で、今日見ていたdmDefaultSource値はWindows2000用の値です。
    客先の値を確認いたしますので、どこに表示されるバージョン番号か教えて頂けますでしょうか?

    #1414
    松嶋@ソフトウィング
    ゲスト

    ご連絡ありがとうございます。

    バージョンの確認は以下の方法で行いました。

    1.[スタート]->[設定]->[プリンター]
    2.目的のプリンターを選択し、右クリックでメニューを表
      示させ、プロパティを選択します。
    3.表示されたプリンタープロパティの「用紙」タグを選択
      します。
    4.表示されたウィンドウ内の「バージョン情報」ボタンを
      選択します。

    以上です。よろしくお願い致します。

15件の投稿を表示中 - 1 - 15件目 (全16件中)
  • フォーラム「旧サポート掲示板」には新規投稿および返信を追加できません。