VB.NET+ActiveReports で用紙トレイ選択方法
- VB.NET2003+ActiveReports を使用して、B5サイズの専用用紙を複数のプリンタから印刷する方法をご教示願います。
- 用紙サイズが一致しない場合、EPSON LP-9400 のプリンタは自動で用紙選択してくれるのでしょうか?
- VB.NET+ActiveReports を使用して、帳票を複数のプリンタから印刷する際に用紙トレイを動的に選択する方法をお教えください。
- ベストアンサー
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 です。
- uc078
- お礼率92% (75/81)
- Visual Basic
- 回答数1
- ありがとう数1
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
用紙サイズの設定とトレイの設定が矛盾すると、Active Reportsがプリンタのトレイ設定を(「自動選択」に)戻します。正確には.Net Frameworkのプリンタコンポーネントが。この辺は、印刷をかける時に印刷設定ダイアログを出してみれば、トレイの設定がクリアされている事が確認できるでしょう。 で、とにかく正しく動けば良いという場合、もっとも簡単な回避策は、プリンタエントリを2つ作る事。 Epson LP-9400のエントリを2つ作り、プリンタのプロパティの詳細設定→標準の設定にて用紙サイズと向きを設定し、プログラムからはプリンタのエントリ名をrpt.Document.Printer.PrinterNameに設定する。 後、レポートのデザインでレポートのプロパティだったか何だったかで、用紙サイズを「デフォルトプリンタ」にして置くこと。ここを「B5」とか「12×4インチ」など固定にして置くと、トレイの設定と矛盾して初期設定に戻りまふ。
関連するQ&A
- ActiveReports 用紙サイズをコード上で動的に設定する方法
環境:SQLServer2005 言語:.net ActiveReportsで帳票を作成しています。 レポートの用紙サイズを、コード上で動的に設定する方法について質問です。 下記のコードで"A3"部分を変数にしたい場合どのように記述すればいいのでしょうか? よろしくお願いします。 ' 用紙サイズをA3に設定 rpt.PageSettings.PaperKind = _ System.Drawing.Printing.PaperKind.A3
- ベストアンサー
- その他(プログラミング・開発)
- 用紙トレイの用紙の認識
エプソンLP-2500 用紙トレイにA4が入っているのにB5と認識されて、印刷しようとするたびに「印刷時に指定した用紙サイズと異なる用紙がセットされています」とストップします。印刷する文書はA4で作成してあり、ステータスシートスイッチというボタンを押すと渋々印刷してくれます。 数日前、同じトレイを使いB5で作成した文書をB5用紙に印刷する際、同じ現象が続いたのですが、ふいに滞りなく印刷できるようになりました。その後A4に戻して作業しようとすると、今度はなかなか戻りません。不便です。 文書側の印刷設定も、プリンタのプロパティからみた印刷設定も、用紙はA4になっています。どうしたら直るでしょうか。
- ベストアンサー
- プリンター・スキャナー
- ActiveReportsの帳票印刷について
ActiveReportsの帳票印刷について皆さんの知恵をお貸しください。 私は開発ではなくユーザ側なのですが、あるVBアプリかData Dynamics ActiveReports1.5を介して帳票印刷を行っています。 帳票にはモノクロ帳票、カラー帳票とあるのですが、カラーの印刷に異様に時間がかかってしまいます。 モノクロ帳票は印刷命令後、即時実行なのですが、カラー帳票はどうやら写真印刷のような状態で印刷され、その結果ものすごく時間がかかります。 ユーザーサイドとして取り組むべき問題解決はどのようなものがあるでしょうか? ○プリンタ: Canon BJシリーズなどのインクジェットプリンタ ○現時点での作業内容: 最新版プリンタドライバの導入。 双方向通信のチェックを外す。 プリンタメモリの増設。 印刷設定で写真印刷を行わないように設定(設定しても写真印刷になる)
- ベストアンサー
- Visual Basic
- 印刷の用紙サイズ
Word文書ページ設定でB5サイズを指定しました。 プリンターは複数トレイのものでB5・A4サイズの用紙をどちらもセットしてあります。 これを印刷する際、プリンターのプロパティで原稿サイズがA4になっていてもB5用紙で印刷されます。(たぶんプリンタの標準がA4に設定されており、給紙トレイは自動選択にしていると思います。) しかしExcelではそのようにいかず、ページ設定でB5にし、プロパティの原稿サイズもB5にしないとA4用紙で印刷されます。 原稿サイズをB5にすればB5用紙で印刷されます。 この違いは何でしょうか?どこか設定すればいいのでしょうか? 原稿サイズをいちいちB5に設定しなくてもA4のままでも、ページ設定をB5にしていればB5用紙で印刷する設定があるのでしょうか? お願いします。
- ベストアンサー
- Windows XP
- プリンターの用紙トレイ選択
インクジェットプリンターの用紙トレイ選択 使用機種・・・DCP-J577N PC・・・Windows10 用紙トレイが手差しを含めて3つありますが、2つ以上のトレイに用紙がセットされた場合、印刷時の用紙はどういうルールで選択されますか?トレイ1,2,3のはできないようですが。何回かミス印刷したので、メインのトレイにのみ用紙をセットして、用紙サイズが変わるときは、用紙を入れ替えして使用しています。 3つトレイがあっても・・・・・ ※OKWAVEより補足:「ブラザー製品」についての質問です。
- 締切済み
- プリンター・スキャナー
- 用紙トレイ1に印刷ができない
MFC-j6580CDW ワードをB5サイズに設定して、印刷しようとしてもwifiからはどうしても多目的トレイに飛んでしまい、印刷ができません。 どうしたら用紙トレイに印刷できますか? ※OKWAVEより補足:「ブラザー製品」についての質問です。
- 締切済み
- プリンター・スキャナー
- 給紙トレイの選択が出来ない。
使用ブリンターts8230です。 プリンターのカセットにA4用紙 後トレイにL版用紙をセット済。 PCからA4と指定してウエブページを印刷したところL判用紙に印刷されました。 PC側にはカセット選択の項目は有りませんでした。 後側L判用紙を取り除き印刷したらA4用紙に印刷されました。 A4用紙とL版用紙をセットしたままカセットと後トレイの選択の方法を解る方がいましたら宜しくお願いいたします。 ※OKWAVEより補足:「キヤノン製品」についての質問です。
- 締切済み
- プリンター・スキャナー
- プリンタ 指示した用紙トレイとは違うトレイから給紙されます
職場のパソコン(Windows2000)は、RICOH IPSIO NX920を使って 印刷しております。用紙トレイが4つあり、トレイ2に裏紙のA4を、 トレイ4に、さらのA4用紙を入れています。しかし、印刷するとき トレイ選択でトレイ4を使うように指定しているのに、 トレイ2の紙を 使用して印刷してしまいます。周りの人はトレイ4から 印刷できるため、 トレイが壊れているのではないと思います。 プリンタの入れなおしなども試してみましたが、結果は同じでした。 周りの人と設定も同じにしているのですが・・・。 どうにかトレイ4から印刷する方法はないでしょうか? 印刷したものは、ワード2000とエクセル2000のファイルです。 どうか、ご回答よろしくお願いいたします。
- 締切済み
- プリンター・スキャナー
- 印刷用紙別にトレイを判別してデータを送り込む
とある帳票があります。 帳票Aは普通のA4のコピー用紙 帳票Bはミシン目入りのA4厚紙 帳票CはA4のシール紙 これらを一度のデータ送り込みで印刷させたいのですが、プリンターのトレイを指定してデータを送り込むプログラムってくめるのでしょうか? 説明不足な点は補足で上げますので、どうか宜しくお願い致します。
- ベストアンサー
- その他(プログラミング・開発)
お礼
回答ありがとうございます。 今回用のプリンタエントリを追加することで 確認することができました。 本番用の環境(プリンタ)で確認出来れば良かったのですが、なかなかそういうわけにもいかず・・・。 助かりました^^