3.1.1 帳票サーバのプリンタに出力する
帳票サーバに登録されているプリンタに帳票を出力できます。
- 〈この項の構成〉
(1) 出力の流れ
帳票サーバに登録されているプリンタに帳票を出力する流れを,次の図に示します。
-
出力要求
帳票の出力要求が業務プログラムに送られます。
-
転送
EUR Server - Adapterは,ユーザデータファイルを帳票サーバのEUR Server Serviceに転送します。
-
出力
帳票サーバに登録されているプリンタに帳票が出力されます。
(2) 起動部品の設定
帳票出力で使用する起動部品のメソッド,関数,およびオプションの指定値を次に示します。
-
ActiveX起動部品:PrintPMReportメソッド
-
Java起動部品:printReportメソッド
-
COBOL起動部品:PrintReport関数またはPrintReport2関数
-
コマンド起動部品(eurpmcコマンド):/mオプションにprintを指定
また,出力時に設定する起動部品のプロパティ,メソッド,パラメタ,およびオプションの指定値を次に示します。
-
印刷方法の設定
帳票を印刷する方法を設定します。
印刷方法の設定
起動部品の設定項目
設定する値
印刷方法
ActiveX起動部品:PrintModeプロパティ
Java起動部品:setPrintModeメソッド
COBOL起動部品:PRINTMODEパラメタ
4(帳票サーバで直接印刷する)
コマンド起動部品:/pmオプション
pm(帳票サーバで直接印刷する)
-
プリンタの設定
プリンタの指定方法を設定します。プリンタの指定方法は,プリンタクラス名とプリンタ名の2種類から選択できます。
帳票サーバのプリンタの設定
起動部品の設定項目
設定する値
プリンタの指定方法
ActiveX起動部品:PrinterSelectModeプロパティ
Java起動部品:setPrinterSelectModeメソッド
COBOL起動部品:PRINTERSELECTMODEパラメタ
0(プリンタクラス名で指定する)
1(プリンタ名で指定する)
コマンド起動部品:/smオプション
class(プリンタクラス名で指定する)
printer(プリンタ名で指定する)
プリンタクラス名
ActiveX起動部品:PrinterClassNameプロパティ
Java起動部品:setPrinterClassNameメソッド
COBOL起動部品:PRINTERCLASSNAMEパラメタ
コマンド起動部品:/prcオプション
プリンタクラス名(80バイト以内の文字列)
プリンタ名
OS上のプリンタ名
ActiveX起動部品:ServerPrinterNameプロパティ
Java起動部品:setServerPrinterNameメソッド
COBOL起動部品:SERVERPRINTERNAMEパラメタ
コマンド起動部品:/lspオプション
プリンタ名(80バイト以内の文字列)
OS上のプリンタのトレイ名
ActiveX起動部品:ServerTrayNameプロパティ
Java起動部品:setServerTrayNameメソッド
COBOL起動部品:SERVERTRAYNAMEパラメタ
コマンド起動部品:/lstオプション
トレイ名(80バイト以内の文字列)
-
帳票ファイルの設定
印刷する帳票ファイル名を設定します。
帳票ファイルの設定
起動部品の設定項目
設定する値
帳票ファイルの名前
ActiveX起動部品:ReportFileNameプロパティ
Java起動部品:setReportFileNameメソッド
COBOL起動部品:REPORTNAMEパラメタ
コマンド起動部品:/rfオプション
帳票ファイル名(255バイト以内の文字列)
-
マッピングデータファイルの設定
マッピングデータファイル名を設定します。
ユーザデータファイルの設定
起動部品の設定項目
設定する値
マッピングデータファイルの名前
ActiveX起動部品:DataFileNameプロパティ
Java起動部品:setDataFileNameメソッド
COBOL起動部品:MAPPINGDATAパラメタ
コマンド起動部品:/mapオプション
マッピングデータファイル名(255バイト以内の文字列)
-
ユーザデータファイルおよび印刷定義ファイルの設定
必要に応じて,ユーザデータファイル(ユーザ定義データファイルなど),および印刷定義ファイル(複数様式情報定義ファイル,文書情報設定ファイル,置き換え表管理情報ファイルなど)を設定します。
- ■参考
-
3.の帳票ファイルの設定は,帳票ファイル名を直接指定する以外に,次のどちらかを指定することもできます。
-
帳票セット指定ファイル
帳票ファイル名やマッピングデータファイル名を,帳票セットとして帳票セット指定ファイルにまとめて指定することができます。出力時には次に示すプロパティ,メソッド,パラメタ,またはオプションで帳票セット指定ファイル名を指定してください。
・ActiveX起動部品:MultiReportSetFileNameプロパティ
・Java起動部品:setMultiReportSetFileNameメソッド
・COBOL起動部品:REPORTSETFILEパラメタ
・コマンド起動部品:/mrsオプション
-
帳票ID
帳票ファイル名を含む帳票出力で使用する項目を,帳票出力定義として帳票出力定義ファイルに指定することができます。帳票IDには,帳票出力時に使用する帳票出力定義ファイル名を指定します。出力時には次に示すプロパティ,メソッド,パラメタ,またはオプションで帳票出力定義ファイル名を指定してください。
・ActiveX起動部品:ReportIDプロパティ
・Java起動部品:setReportIDメソッド
・COBOL起動部品:REPORTIDパラメタ
・コマンド起動部品:/ridオプション
-
(3) 出力結果
-
プリンタクラス名を指定していた場合
指定したプリンタクラス名に対応するプリンタとトレイで出力されます。プリンタクラス名が設定されていない場合は,帳票サーバのデフォルトのプリンタに出力されます。プリンタクラス名が設定されていない,かつ,デフォルトのプリンタも設定されていない場合は,エラーとなります。
また,帳票サーバプリンタクラス定義ファイル(PMPrinterClass.conf)内に,同じプリンタクラス名が複数存在する場合は,最初に記述されているプリンタクラス名が有効になります。
-
プリンタ名とトレイ名を指定していた場合
指定したプリンタとトレイで出力されます。指定したプリンタとトレイが帳票サーバにない場合は,エラーとなります。
(4) 注意事項
-
Windows環境でネットワークプリンタに印刷する場合は,EUR Server Serviceのログオンアカウントを,ネットワークプリンタに印刷できる適切なアクセス権を持つアカウントに変更してください。
-
Microsoft XPS Document Writerのように,ファイルの出力先を指定するダイアログを表示するなど,ユーザの操作を必要とする応答が発生するプリンタドライバは使用しないでください。