PrinterSelectModeプロパティ
蓄積スプールサーバ印刷するときのプリンタ指定方式を指定または取得します。
解説
-
PrinterSelectModeプロパティは,次に示すメソッドを呼び出すタイミングによって,値が異なります。
-
GetSpoolFileAttributeメソッドを呼び出したあと
蓄積スプールサーバ印刷するときのプリンタ指定方式が取得されます。
-
SetSpoolFileAttributeメソッド,およびPrintSpoolReportメソッドを呼び出す前
蓄積スプールサーバ印刷するときのプリンタ指定方式を指定します。
-
-
PrintSpoolReportメソッド実行時にPrinterSelectModeプロパティを指定する場合,帳票の出力先は次のプロパティの指定値によって決定します。
-
PrinterClassNameプロパティ
-
ServerPrinterNameプロパティ
-
ServerTrayNameプロパティ
-
GroupNameプロパティ
どのプロパティの指定値が有効になるかは,PrinterSelectModeプロパティの指定値によって異なります。また,指定を省略した場合は,そのプロパティの情報は未設定として扱われます。
-
-
PrintSpoolReportメソッド実行時にPrinterSelectModeプロパティの指定を省略する場合は,次の値が仮定されます。
-
ジョブIDを一つだけ指定しているとき
指定したジョブIDのスプールデータの属性情報に設定されている値
-
ジョブIDを複数指定しているとき
最初に指定したジョブIDのスプールデータの属性情報に設定されている値
-
-
蓄積スプールサーバ印刷するときのプリンタ指定方式を次に示します。
-
0:プリンタクラス名指定
-
1:OS上のプリンタ名指定
-
2:帳票名による自動振り分け
SetSpoolFileAttributeメソッド実行時に,0,1,または2以外の値が指定されていたときは,エラーになります。
-
-
PrinterSelectModeプロパティは,GetSpoolFileAttributeメソッド,およびSetSpoolFileAttributeメソッドでスプールデータを操作する場合,ならびにPrintSpoolReportメソッドで印刷を実行する場合に指定が有効になります。それ以外のメソッドでは,PrinterSelectModeプロパティを指定しても無視されます。
データ型
Long