SetPrinterプロパティ

印刷の設定を行います。
 
[構文]
 
Object.SetPrinter  =  long  
 

設定項目

内容

Object

オブジェクトへの参照を表すオブジェクト式

long 印刷設定(設定値参照)
   
[設定値]
 
long には次の値を指定します。
 

定数

内容

JV_SPNONE

0

何も設定しない(初期値)

JV_SPSETPAPER

1

用紙サイズと方向の設定

JV_SPSHOWDIALOG

2

印刷ダイアログの表示

JV_SPDEVMODE

3

プリンタドライバ情報の設定

 
[解説]
 
用紙サイズと方向の設定
印刷実行時に、FormNameプロパティで指定されているフォームの用紙サイズと用紙方向をプリンタドライバに自動設定します。
設定値は、Windowsが提供する標準値です。プリンタドライバによっては、独自の設定値を使用しているなどの理由により有効にならない場合があります。そのような場合は「プリンタドライバ情報の設定(JV_SPDEVMODE)」に変更してください。
 
印刷ダイアログの表示
実行時(Startメソッド実行時)に印刷ダイアログを表示します。印刷ダイアログの表示は、OutDeviceプロパティが「JV_PRINTER 」の場合のみ有効です。
印刷ダイアログを表示した時の初期値設定や、印刷ダイアログ上でユーザーが入力した値の取得には、Copiesプロパティ、FromPageプロパティ、ToPageプロパティ、MinPageプロパティ、MaxPageプロパティ、Collateプロパティ、AllowSelectionプロパティを使います。
プレビューコントロールから印刷する場合、印刷ダイアログの表示にはプレビューコントロールのPrintDialogメソッドを使います。
 
基本的なコーディング   
 
プリンタドライバ情報の設定
印刷実行時に、アプリケーション内部でプリンタドライバを自動設定します。
プリンタドライバの設定値は、PrinterDevModeプロパティで指定します。プリンタは、PrinterNameプロパティを使って指定します。
プリンタドライバの設定は、OutDeviceプロパティが「JV_PRINTER」JV_RDF」「JV_RDFSVC 」の場合のみ有効です。
RDF形式の帳票を作成する時にプリンタドライバの設定を行うと、プレビューコントロールのPrintOutメソッドで印刷する時にプリンタドライバを自動設定します。プレビューコントロールのPrintDialogメソッドで印刷ダイアログを表示した時は、この値で印刷ダイアログの初期値を設定します。
 
基本的なコーディング
 
値の設定は、デザイン時、実行時(Startメソッドの前)に可能です。
値の参照は、デザイン時、実行時に可能です。
 
[コーディング例]
 
Jvr.SetPrinter = JV_SPDEVMODE

'プリンタドライバ情報の設定

Jvr.PrinterDevMode = "2,9"

'A4横置き

Jvr.Temporary = JV_TEMPORARY_OFF

'永久登録

Jvr.OutDevice = JV_PRINTER

'出力先をプリンタにする

Jvr.Start