現在地: LANSA テクニカル リファレンスガイド > 18. 実行制御 > 18.4 X_RUN パラメータ詳細 > WPPS (Windows印刷設定ファイル)
WPPS (Windows印刷設定ファイル)

Windows印刷セットアップ・ファイルは、関連付けられたプリンター設定を含んだフルパスを含め、ファイルを指定します。これらの設定を使って、プリンター・ダイアログを初期化します。プリンター・ダイアログが表示されない場合、これらの設定は自動的にプリンターに送信されます。PC上の省略値のプリンター設定は、WPPSが指定されない場合に使われます。WPPSが指定される場合、省略値のプリンター設定は、ファイル内で指定されないパラメータに使われます。

WPPSパラメータを指定する場合は、WPPNパラメータもあわせて指定する必要があります。プリンター・ダイアログを表示する場合でも、ダイアログを正しい省略値の設定で初期化するにはWPPNが必要です。

新しいファイルはいつでも指定でき、ユーザーが異なる印刷ジョブ (レポートなど) に毎回プリンター・ダイアログを表示しなくても異なる設定ができるようにします。

このパラメータはサーバー・システムには渡され(継承され)ません。クライアント/サーバー環境から印刷する場合、印刷関数が呼び出されるかファイルがサーバー関数で指定されると、ファイル名をサーバーと交換することができます。

以下のプリンター設定を指定できます。選択されたプリンターに関係がない設定があり、そのような場合、関係のない設定はプリンターに無視されます。

注:WPXX および PRTRパラメータはX_RUN で、このファイル内で指定してはいけません。

PGOR=ページの向き

記述

P

L

 

 

DPXP= 両面印刷

記述

N

通常 (両面ではない)

H

水平方向両面 (ページの長辺を反転)

V

垂直方向両面 (ページの短編を反転)

 

 

COLR= カラー印刷

記述

C

M

モノクロ

 

 

COPY= コピー数

PSIZ= 紙のサイズ

記述

レター

レター、8 ½  X 11インチ

リーガル

リーガル、8 ½  X 14インチ

A4

A4用紙、210 x 297 mm

.A3

A3用紙、297 x 420 mm

xxx

xxxは、Microsoft Visual Cランタイムで定義された数値で、特定の紙のサイズを表します。
例えば、A4用紙のサイズはDMPAPER_A4という名前で、値は9です。したがってPSIZ=9を使います。

DMPAPER_A4 を検索すると、用紙サイズのすべてのリストが見つかります。

 

 

PSRC= 給紙方法

記述

A

自動

L

下のトレー

M

真ん中のトレー

xxx

xxx はプリンターの特定の数値です。プリンターの特定の値の取得方法については、以下を参照してください。

 

 

QLTY= 印刷品質

記述

H

高い

M

普通

L

低い

D

ドラフト

xxx

xxx はプリンターの特定の数値で、1インチあたりのドット数 (DPI) を指定します。プリンターの特定の値の取得方法については、以下を参照してください。

 

 

COLL= 照合

記述

Y

複数部数印刷する場合に照合します。

N

複数部数印刷する場合に照合しません。

 

 

PTYP= 紙のタイプ

記述

P

普通紙

G

光沢紙

T

透明フィルム

xxx

xxx はプリンターの特定の数値です。プリンターの特定の値の取得方法については、以下を参照してください。

 

 

FNAM= フォーム名

プリンターの特定の値の取得方法については、以下を参照してください。

プリンターの特定の値は、WPPD=Eでアプリケーションを実行し、トレース設定を ITRO=Y ITRL=9にし、ITRMを必要なトレース情報を記録するために十分な大きさの値に設定することにより取得できます。印刷ダイアログに必要な値を入力します。印刷ダイアログから返される値は、トレース・ファイルにログインされます。現在のプリンターに関連する値のみが記録されます。トレース・ファイルを開け、「プリンターの詳細」のフレーズを探します。トレース出力の例を以下に示します。

MESSAGE        :Printer Details for  \\syd1\HP LaserJet 4050 Series

MESSAGE        :Printer Details...PGOR=1 DPXP=1 COLR=2 COPY=2 PSIZ=9 PSRC=2 QLTY=600

 

プリンター設定ファイルの例

例1:

PGOR=P

DPXP=V

COPY=4

 

例2:

PGOR=L

DPXP=N

COLR=C

PSIZ=33