Crystal Reports:VS2008バンドル版
開発言語:VB.Net(FrameWork3.5、Windows Form)
OS:Windows Server 2008
-
Windowsのプリンタ画面にある、プリントサーバープロパティで定形外用紙のサイズ設定を行い、
その用紙サイズで印刷可能に設定したドットプリンタを2台(A、Bとします)用意しました。
クリスタルレポートのプリンタ設定には、プリンタAを設定しています。
以下のようなコーディングで、プリンタBへ印刷を行ったのですが、
プリンタAに出力されてしまいます。
また、プリンタBの名前をプリンタAの名前に変えると、
プリンタBだったプリンタから出力できるようになります。
レーザープリンタの場合は問題無いのですが、
ドットプリンタの場合だけ、クリスタルレポートに設定しているプリンタ名と
同じプリンタからしか出力出来ません。
ちなみにプリンタはエプソン製です。
回避策など、何か情報をお持ちの方がいらっしゃいましたら、
ご教授いただけないでしょうか。
よろしくお願い致します。
-
Dim cr As ReportClass
cr = New レポートのクラス
cr.SetDataSource(印刷用データのデータセット)
cr.PrintOptions.PrinterName = プリンタ名
cr.PrintOptions.PaperSize = CType(用紙番号, CrystalDecisions.Shared.PaperSize)
cr.PrintToPrinter(1, True, 1, 9999)
-