3.2.1 自動で出力する
帳票サーバから帳票の印刷データ(EPF形式ファイル)がクライアントPCに転送されると,EUR Client Serviceが起動して帳票を自動で出力できます(自動印刷)。印刷実行時に印刷中ダイアログを表示させないように設定することもできます(全自動印刷)。
自動印刷,および全自動印刷では,あらかじめ設定したプリンタに帳票が自動で出力されるため,データ受信時にクライアントPCを操作する必要はありません。
- 〈この項の構成〉
(1) 出力の流れ
帳票をクライアントPCに転送して出力する流れを,次の図に示します。
-
出力要求
帳票の出力要求が業務プログラムに送られます。
-
転送
アプリケーションサーバのEUR Server - Adapterは,ユーザデータファイルを帳票サーバのEUR Server Serviceに転送します。
-
印刷データ生成
転送されたユーザデータファイルとあらかじめ帳票サーバに配置しておいた印刷定義ファイルから,印刷データ(EPF形式ファイル)が生成されます。
-
印刷データ転送
EUR Server Serviceは,生成された印刷データ(EPF形式ファイル)をクライアントPCに転送します。
-
出力
印刷データ(EPF形式ファイル)を受信すると,EUR Client Serviceが起動して,指定したプリンタに自動で出力されます。
(2) 出力先の設定
プリンタ名とトレイ名の直接指定,またはクライアントPCのプリンタクラスのどちらかで出力先を指定します。
-
プリンタ名とトレイ名の直接指定で指定する場合
帳票出力時に起動部品でプリンタ名とトレイ名を指定します。
-
プリンタクラスで指定する場合
クライアントPCのプリンタとトレイを組み合わせたものを,プリンタクラスとしてクライアントPCに登録します。帳票出力時に起動部品でプリンタクラス名を指定すると,指定したプリンタのトレイに帳票が出力されます。
どちらの場合も,起動部品の指定内容は印刷データ(EPF形式ファイル)の属性情報として保持されます。クライアントPCで印刷データを受信したとき,印刷データが保持している属性情報によって自動でプリンタが選択されます。
- ■参考
-
クライアントPCのプリンタクラスは各クライアントPCで設定しますが,設定内容をクライアントプリンタクラス定義ファイルに保存して,ひな型として各クライアントPCに配布することもできます。配布したファイルを使えば,各クライアントPCでプリンタクラスを設定する手間が省けます。
クライアントプリンタクラス定義ファイルの作成方法や格納先については,マニュアル「EUR システム構築ガイド」を参照してください。
(3) 起動部品の設定
帳票出力で使用する起動部品のメソッド,関数,およびオプションの指定値を次に示します。
-
ActiveX起動部品:PrintPMReportメソッド
-
Java起動部品:printReportメソッド
-
COBOL起動部品:PrintReport関数またはPrintReport2関数
-
コマンド起動部品(eurpmcコマンド):/mオプションにprintを指定
また,出力時に設定する起動部品のプロパティ,メソッド,パラメタ,およびオプションの指定値を次に示します。
-
印刷方法の設定
帳票を印刷する方法を設定します。
印刷方法の設定
起動部品の設定項目
設定する値
印刷方法
ActiveX起動部品:PrintModeプロパティ
Java起動部品:setPrintModeメソッド
COBOL起動部品:PRINTMODEパラメタ
1(クライアントPCで印刷する)
コマンド起動部品:/pmオプション
cl(クライアントPCで印刷する)
-
クライアントPCの設定
クライアントPCのIPアドレスを指定します。
クライアントPCの設定
起動部品の設定項目
設定する値
IPアドレス
ActiveX起動部品:ClientAddressプロパティ
Java起動部品:setClientAddressメソッド
COBOL起動部品:CLIENTADDRパラメタ
コマンド起動部品:/clientオプション
255.255.255.255形式
-
ダイアログの設定
クライアントPCで帳票を受信したときにダイアログを表示するかどうかを設定します。
ダイアログの設定
起動部品の設定項目
設定する値
ダイアログを表示するかどうか
ActiveX起動部品:DispPrintDlgプロパティ
Java起動部品:setDispPrintDlgメソッド
COBOL起動部品:DISPPRINTDLGパラメタ
1(自動印刷)
3(全自動印刷)※
コマンド起動部品:/dialogオプション
auto(自動印刷)
fullauto(全自動印刷)※
注※ 印刷実行時に印刷中のダイアログが表示されません。
-
クライアントPCのプリンタの設定
クライアントPCのプリンタを設定します。クライアントPCのプリンタの設定方法は,プリンタクラス名とプリンタ名の2種類から選択できます。
クライアントPCのプリンタ
起動部品の設定項目
設定する値
プリンタクラス名
ActiveX起動部品:PrinterClassNameプロパティ
Java起動部品:setPrinterClassNameメソッド
COBOL起動部品:PRINTERCLASSNAMEパラメタ
コマンド起動部品:/prcオプション
プリンタクラス名(80バイト以内の文字列)
プリンタ名
OS上のプリンタ名
ActiveX起動部品:ClientPrinterNameプロパティ
Java起動部品:setClientPrinterNameメソッド
COBOL起動部品:CLIENTPRINTERNAMEパラメタ
コマンド起動部品:/pオプション
プリンタ名(80バイト以内の文字列)
OS上のプリンタのトレイ名
ActiveX起動部品:ClientTrayNameプロパティ
Java起動部品:setClientTrayNameメソッド
COBOL起動部品:CLIENTTRAYNAMEパラメタ
コマンド起動部品:/tオプション
トレイ名(80バイト以内の文字列)
-
帳票ファイルの設定
印刷する帳票ファイル名を設定します。
帳票ファイルの設定
起動部品の設定項目
設定する値
帳票ファイルの名前
ActiveX起動部品:ReportFileNameプロパティ
Java起動部品:setReportFileNameメソッド
COBOL起動部品:REPORTNAMEパラメタ
コマンド起動部品:/rfオプション
帳票ファイル名(255バイト以内の文字列)
-
マッピングデータファイルの設定
マッピングデータファイル名を設定します。
ユーザデータファイルの設定
起動部品の設定項目
設定する値
マッピングデータファイルの名前
ActiveX起動部品:DataFileNameプロパティ
Java起動部品:setDataFileNameメソッド
COBOL起動部品:MAPPINGDATAパラメタ
コマンド起動部品:/mapオプション
マッピングデータファイル名(255バイト以内の文字列)
-
ユーザデータファイル,印刷定義ファイル,および印刷付加情報の設定
必要に応じて,ユーザデータファイル(ユーザ定義データファイルなど),印刷定義ファイル(複数様式情報定義ファイル,文書情報設定ファイル,置き換え表管理情報ファイルなど)および印刷付加情報(印刷開始ページ,印刷部数,ページ番号など)を設定します。
- ■参考
-
5.の帳票ファイルの設定は,帳票ファイル名を直接指定する以外に,次のどちらかを指定することもできます。
-
帳票セット指定ファイル
帳票ファイル名やマッピングデータファイル名を,帳票セットとして帳票セット指定ファイルにまとめて指定することができます。出力時には次に示すプロパティ,メソッド,パラメタ,またはオプションで帳票セット指定ファイル名を指定してください。
・ActiveX起動部品:MultiReportSetFileNameプロパティ
・Java起動部品:setMultiReportSetFileNameメソッド
・COBOL起動部品:REPORTSETFILEパラメタ
・コマンド起動部品:/mrsオプション
-
帳票ID
帳票ファイル名を含む帳票出力で使用する項目を,帳票出力定義として帳票出力定義ファイルに指定することができます。帳票IDには,帳票出力時に使用する帳票出力定義ファイル名を指定します。出力時には次に示すプロパティ,メソッド,パラメタ,またはオプションで帳票出力定義ファイル名を指定してください。
・ActiveX起動部品:ReportIDプロパティ
・Java起動部品:setReportIDメソッド
・COBOL起動部品:REPORTIDパラメタ
・コマンド起動部品:/ridオプション
-
(4) 出力結果
-
クライアントプリンタクラスを指定していた場合
指定したクライアントプリンタクラスに対応するプリンタとトレイで出力されます。
指定したクライアントプリンタクラス名がクライアントプリンタクラスに設定されていない場合は,クライアントプリンタクラスに設定したデフォルトのクライアントプリンタクラスのプリンタに出力されます。
デフォルトのクライアントプリンタクラスの設定がない場合は,クライアントPCの通常使うプリンタに出力されます。クライアントプリンタクラスに指定されたプリンタがクライアントPCに登録されていない場合は,エラーとなります。
-
プリンタとトレイを指定していた場合
指定されたプリンタとトレイで出力されます。
プリンタとトレイの指定がなく,クライアントプリンタクラス名が指定されている場合は,上記に示した「クライアントプリンタクラスを指定していた場合」の運用になります。
指定されたプリンタがクライアントPCに登録されていない場合は,エラーとなります。
なお,どちらの場合も,指定したトレイ名がクライアントPCに登録されていない場合は,デフォルトのトレイで出力されます。
(5) 注意事項
帳票を連続して出力すると,メモリ不足のエラーになることがあります。クライアントPCでメモリ不足のエラーが発生した場合は,時間を置いて再度出力するか,EUR Client Serviceを再起動してください。