• ベストアンサー

印刷用紙別にトレイを判別してデータを送り込む

とある帳票があります。 帳票Aは普通のA4のコピー用紙 帳票Bはミシン目入りのA4厚紙 帳票CはA4のシール紙 これらを一度のデータ送り込みで印刷させたいのですが、プリンターのトレイを指定してデータを送り込むプログラムってくめるのでしょうか? 説明不足な点は補足で上げますので、どうか宜しくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • chie65536
  • ベストアンサー率41% (2512/6032)
回答No.1

同一のプリンタを3つ定義すれば可能です。 1.プリンタの一覧画面でインストール済みのプリンタを「名前の変更」で「○○○○○(A4コピー紙)」との名前にしておき、このプリンタでA4サイズを印刷する時のデフォルトのトレイを、コピー紙の入っているトレイにします。 2.次に「プリンタの追加」で、「○○○○○(A4厚紙ミシン目)」との名前にして追加し、このプリンタでA4サイズを印刷する時のデフォルトのトレイを、ミシン目入りの厚紙の入っているトレイにします。 3.次に「プリンタの追加」で、「○○○○○(シール紙)」との名前にして追加し、このプリンタでA4サイズを印刷する時のデフォルトのトレイを、シール紙の入っているトレイにします。 この状態でA4サイズの文章を 「○○○○○(A4コピー紙)」のプリンタに印刷すれば、コピー紙のトレイで印刷 「○○○○○(A4厚紙ミシン目)」のプリンタに印刷すれば、厚紙ミシン目のトレイで印刷 「○○○○○(シール紙)」のプリンタに印刷すれば、シール紙のトレイで印刷 する事が出来ます。 この方法の利点は ・プログラムは「プリンタの名前を切り替えて」いるだけなので、プリンタの機種を変更してもプログラムは修正する必要が無い ・「シール紙専用のプリンタを買い足した」など、後からもう1台プリンタを足しても、プログラムは「プリンタの名前を切り替えて」いるだけなので、プログラムは修正する必要が無い などです。 プログラムでプリンタのトレイ切り替えは可能ですが、下手にプリンタのトレイ切り替えをしようとしたら、プログラムがプリンタの機種に依存してしまい、プリンタを買い替えるたびにプログラムを作り直しさせられてしまいます。

littlelink
質問者

お礼

早速のご回答ありがとうございます。 しかもズバリ問題解決です! 今、プログラムを頼んでいる会社のSEさんと打ち合わせしましたが、この方法で問題ないとのことでした。 ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 後トレイの厚紙用紙の印刷

    おせわになります、ご存知の方がいらっしゃいましたら、ご教授ください。 現在、PIXSUS TS8300 を使用しています。 後トレイで下記の用紙を印刷していたのですが、突然印刷できなくなりました。 297×130mm 厚紙 今までは、用紙の種類が「厚紙」で指定できたらしいのですが、指定できなくなっているみたいです。でもほかのプリンターでも使っていたので、実際に設定されていたかどうかはわかりません。 誰かご存知の方がいらっしゃいましたら、ご教授ください。 ※PCでの用紙設定※ 用紙の種類:普通紙(※以前の設定では厚紙となっていた) 用紙サイズ:ユーザー定義用紙(上記の設定) トレイ:後トレイ ※プリンタ本体の設定※ 用紙の種類:普通紙(※以前の設定では厚紙となっていた) 用紙サイズ:その他 トレイ:後トレイ ※OKWAVEより補足:「キヤノン製品」についての質問です。

  • VB.NET+ActiveReports で印刷時の用紙トレイ選択

    VB.NET2003+ActiveReports を使用し、 帳票(伝票)を複数のプリンタから振り分けて印刷しようとしています。 帳票はB5サイズの専用用紙で、プリンタのどの部分に給紙されているかは プリンタ毎に異なるので、動的にプリンタと用紙トレイを変更しようとしています。 現在、テストに使用しているプリンタはA4の用紙トレイ(Upper)とB5の手差し(Middle)が設定されており、 Dim rpt As New rptLayout01 rpt.Document.Printer.PrinterName = 指定したプリンタ名 rpt.PageSettings.PaperSource = 指定した用紙トレイ と記述しているのですが、A4の用紙トレイを指定しても、 B5の手差しから印刷されてしまいます。 A4のトレイを指定したときに、プリンタ側で「用紙サイズエラー」となれば納得できるのですが、 そういったメッセージも表示されずそのまま印刷されてしまいます。 これは用紙サイズが一致しないとき、プリンタ側で親切に自動選択をしてくれているのでしょうか? ご存じの方、お知恵をお貸しください。 テストで使用しているプリンターは、EPSON LP-9400 です。

  • 用紙トレイの指定

    VC++6.0 SDI MFCで開発しているのですが、 印刷するときにプリンターのトレイを指定することは可能でしょうか? 帳票によって使用する用紙が異なるので印刷する時に トレーを指定したいのですが・・・。 ご存知の方がいらっしゃいましたら是非教えてください。 ヒントになるサイトでも構いませんので、ご存知の方がいらっしゃいましたらよろしくお願いします。

  • 増設トレイ用紙切れで別のトレイで印刷を続けてしまう

    Brother HL-L5100DN増設トレイ使用 標準トレイと増設トレイに別規格の用紙をセット 例えばエクセルでB5 1ページのファイルを2枚印刷するとき、A4トレイB5トレイそれぞれに用紙を1枚セットするとB5で印刷した後続けてA4で印刷してしまします。A4ファイルを使っても逆の現象が起きます。数百枚単位の出力時に用紙切れが起きると大量の無駄な印刷ができて困っています。用紙切れのときに印刷がストップすればいいのですがその設定が見つけられません。環境は以下の通りです。お願いします。 win10 home 64bit Brother HL-L5100DN series Main ファームウェアバージョン 1.59 Sub1 ファームウェアバージョン 1.47 ドライバーバージョン 2.2.0.0 日付 2019/07/05 ネットワーク共有プリンタとして設定 プリンタ本体の設定 トレイ1 普通紙 A4  トレイ2 普通紙 JIS B5 トレイ優先順位 トレイ1>トレイ2>多目的トレイ PC側デバイスとプリンタ 印刷設定より給紙方法 1ページ目 自動選択 2ページ目 1ページ目と同一 PC側デバイスとプリンタ プリンターのプロパティよりデバイスの設定 給紙方法の設定 トレイ1 未定義 多目的トレイ 未定義 使用可能なオプション トレイ2 トレイ3 (給紙方法の設定にトレイ2 未定義を追加しても結果は同じ) (未定義について変更はできない。) ※OKWAVEより補足:「ブラザー製品」についての質問です。

  • プリンタ 指示した用紙トレイとは違うトレイから給紙されます

    職場のパソコン(Windows2000)は、RICOH IPSIO NX920を使って 印刷しております。用紙トレイが4つあり、トレイ2に裏紙のA4を、 トレイ4に、さらのA4用紙を入れています。しかし、印刷するとき トレイ選択でトレイ4を使うように指定しているのに、 トレイ2の紙を 使用して印刷してしまいます。周りの人はトレイ4から 印刷できるため、 トレイが壊れているのではないと思います。 プリンタの入れなおしなども試してみましたが、結果は同じでした。 周りの人と設定も同じにしているのですが・・・。 どうにかトレイ4から印刷する方法はないでしょうか? 印刷したものは、ワード2000とエクセル2000のファイルです。 どうか、ご回答よろしくお願いいたします。

  • 印刷トレイの選択

    プリンター Canon TS5300 series です。 後トレイを選択しているのに用紙が無いと出てきます。 ここ一年、前トレイの紙送りが出来なく後トレイを使ってます。 ある時、コピーをしようとしました。 前トレイのみに対応しているのか「用紙がありません」と出ます。 (前トレイの用紙は入れていない) その後、印刷を従来通り、後トレイ設定で試みるのですが、 「用紙がありません」と出てくるばかりで、作動しません。 どう対処したらよいのか教えて頂けたらとお願いする次第です。 大津市 M.A. ※OKWAVEより補足:「キヤノン製品」についての質問です。

  • 印刷できるんですか?

     プリンタ(複合機含む)で、排紙トレイ(?)の下に給紙トレイがあるのがあるとおもいますが、このようなプリンタで名詞やシール(エーワンなどの)を印刷することは可能なのでしょうか?

  • トレイ印刷が液晶で「テサシ」となり印刷不可

    ブラザー プリンター HL-L2365DW PCの基本設定は トレイ1,自動選択と指定しているのに プリンターの液晶ディスプレイには「テサシ」と表示され たままでトレイ1用紙の印刷が出来ません。   ※OKWAVEより補足:「ブラザー製品」についての質問です。

  • 印刷ジョブが削除できません。

    ローカルのPCよりターミナルサーバーへ ターミナル接続してログインし、 ターミナルサーバーにあるプログラムから 帳票を出力しています。 帳票はローカルのプリンタへ出力するように しています。 帳票を印刷しようとすると プリンタがジャムってしまい、 変な記号や文字などが 出力されたので、ローカルの プリンタでリセットをかけ、 ターミナルサーバーの印刷プロパティで 印刷ジョブを取り消そうとしました。 しかし、ドキュメントの取り消しや キャンセルなどしても印刷ジョブが消えません。 ローカルプリンタの方はリセットすると 印刷データの方はなくなりました。 印刷ジョブの方は削除中 -エラーとなっているままで、 全然消えてくれません。 どうしたら印刷ジョブが消えるのでしょうか? アドバイス宜しくお願いします。

  • 上トレイの印刷が出来ない

    プリンターの画面設定で上トレイ:はがき/下トレイ:A4と設定してありますが、自動給紙選択しなくて下トレイ用紙サイズが違うとエラーになります。 しかもWindowsのプリンタードライバーEP880A印刷設定の窓が、(レイアウト)(用紙/品質)の2つしかなく、EP801Aの時の様に(基本設定)(ページ設定)(ユーティリティー)がありません。この辺りが変なのでしょうか? ※OKWAVEより補足:「EPSON社製品」についての質問です。