5.4.1 スプールサーバで出力する
蓄積した印刷データを,スプールサーバのプリンタに出力できます。
スプールサーバのプリンタに出力するには,スプールサーバにWindows版のEUR Server - Spool Serviceが必要です。スプールサーバがUNIX/Linux環境の場合は,スプールサーバのプリンタへの出力はできません。
- 〈この項の構成〉
(1) 出力の流れ
スプールサーバに登録されているプリンタに帳票を出力する流れを,次の図に示します。
-
出力要求
ユーザが,出力要求を業務プログラムに送ります。
-
印刷データ呼び出し
業務プログラムが,スプールサーバ内のスプールデータから印刷データ(EPF形式ファイル)を呼び出します。
このとき,複数のスプールデータのデータを統合して,一つの印刷データとして呼び出すこともできます。スプールデータの統合については,「6.3.2 複数のスプールデータを統合出力する」を参照してください。
-
出力
スプールサーバに登録されているプリンタに帳票が出力されます。
(2) 起動部品の設定
帳票出力で使用する起動部品のメソッドおよびオプションの指定値を次に示します。
-
SS-ActiveX起動部品:PrintSpoolReportメソッド
-
SS-Java起動部品:printSpoolReportメソッド
-
SS-コマンド起動部品(eurpmlscコマンド):/mオプションにprintを指定
また,出力時に設定する起動部品のプロパティ,メソッド,およびオプションの指定値を次に示します。
-
スプールデータを格納しているサーバの設定
スプールデータを格納しているサーバのIPアドレスを設定します。
サーバの設定
起動部品の設定項目
設定する値
スプールデータを格納しているサーバのIPアドレス
SS-ActiveX起動部品:ServerAddressプロパティ
SS-Java起動部品:setServerAddressメソッド
SS-コマンド起動部品:/svrオプション
255.255.255.255形式
-
ジョブIDの設定
スプールデータのジョブIDを設定します。
ジョブIDの設定
起動部品の設定項目
設定する値
スプールデータのジョブID
SS-ActiveX起動部品:SearchJobIDプロパティ
SS-Java起動部品:setSearchJobIDメソッド,またはsetSearchJobIDMultiメソッド
SS-コマンド起動部品:/idオプション
ジョブID(36バイト以内の文字列)
-
プリンタの設定
必要に応じて,出力時に使用するスプールサーバのプリンタやトレイを設定します。設定しないときは,スプールデータの属性値に従って出力先を決定します。
スプールサーバのプリンタの指定方法は,プリンタクラス名,プリンタ名,および帳票振り分け定義の3種類から選択できます。
スプールサーバのプリンタの設定
起動部品の設定項目
設定する値
プリンタの指定方法
SS-ActiveX起動部品:PrinterSelectModeプロパティ
SS-Java起動部品:setPrinterSelectModeメソッド
0(プリンタクラス名で指定する)
1(プリンタ名で指定する)
2(帳票振り分け定義で指定する)
SS-コマンド起動部品:/smオプション
class(プリンタクラス名で指定する)
printer(プリンタ名で指定する)
group(帳票振り分け定義で指定する)
プリンタクラス名
SS-ActiveX起動部品:PrinterClassNameプロパティ
SS-Java起動部品:setPrinterClassNameメソッド
SS-コマンド起動部品:/prcオプション
プリンタクラス名(80バイト以内の文字列)
プリンタ名
OS上のプリンタ名
SS-ActiveX起動部品:ServerPrinterNameプロパティ
SS-Java起動部品:setServerPrinterNameメソッド
SS-コマンド起動部品:/lspオプション
プリンタ名(80バイト以内の文字列)
OS上のプリンタのトレイ名
SS-ActiveX起動部品:ServerTrayNameプロパティ
SS-Java起動部品:setServerTrayNameメソッド
SS-コマンド起動部品:/lstオプション
トレイ名(80バイト以内の文字列)
帳票振り分け定義
SS-ActiveX起動部品:GroupNameプロパティ
SS-Java起動部品:setGroupNameメソッド
SS-コマンド起動部品:/groupオプション
帳票振り分け定義(80バイト以内の文字列)
-
印刷付加情報の設定
必要に応じて,印刷付加情報(印刷開始ページ,印刷部数,用紙の向きなど)を設定します。
(3) 注意事項
ネットワークプリンタに印刷する場合は,EUR Server - Spool Serviceのログオンアカウントを,ネットワークプリンタに印刷できる適切なアクセス権を持つアカウントに変更してください。