Hitachi

EUR 帳票出力 機能解説 EUR Server編


3.2.1 自動で出力する

帳票サーバから帳票の印刷データ(EPF形式ファイル)がクライアントPCに転送されると,EUR Client Serviceが起動して帳票を自動で出力できます(自動印刷)。印刷実行時に印刷中ダイアログを表示させないように設定することもできます(全自動印刷)。

自動印刷,および全自動印刷では,あらかじめ設定したプリンタに帳票が自動で出力されるため,データ受信時にクライアントPCを操作する必要はありません。

〈この項の構成〉

(1) 出力の流れ

帳票をクライアントPCに転送して出力する流れを,次の図に示します。

図3‒4 帳票をクライアントPCに転送して出力する流れ(自動印刷)

[図データ]

  1. 出力要求

    帳票の出力要求が業務プログラムに送られます。

  2. 転送

    アプリケーションサーバのEUR Server - Adapterは,ユーザデータファイルを帳票サーバのEUR Server Serviceに転送します。

  3. 印刷データ生成

    転送されたユーザデータファイルとあらかじめ帳票サーバに配置しておいた印刷定義ファイルから,印刷データ(EPF形式ファイル)が生成されます。

  4. 印刷データ転送

    EUR Server Serviceは,生成された印刷データ(EPF形式ファイル)をクライアントPCに転送します。

  5. 出力

    印刷データ(EPF形式ファイル)を受信すると,EUR Client Serviceが起動して,指定したプリンタに自動で出力されます。

(2) 出力先の設定

プリンタ名とトレイ名の直接指定,またはクライアントPCのプリンタクラスのどちらかで出力先を指定します。

どちらの場合も,起動部品の指定内容は印刷データ(EPF形式ファイル)の属性情報として保持されます。クライアントPCで印刷データを受信したとき,印刷データが保持している属性情報によって自動でプリンタが選択されます。

■参考

クライアントPCのプリンタクラスは各クライアントPCで設定しますが,設定内容をクライアントプリンタクラス定義ファイルに保存して,ひな型として各クライアントPCに配布することもできます。配布したファイルを使えば,各クライアントPCでプリンタクラスを設定する手間が省けます。

クライアントプリンタクラス定義ファイルの作成方法や格納先については,マニュアル「EUR システム構築ガイド」を参照してください。

(3) 起動部品の設定

帳票出力で使用する起動部品のメソッド,関数,およびオプションの指定値を次に示します。

また,出力時に設定する起動部品のプロパティ,メソッド,パラメタ,およびオプションの指定値を次に示します。

  1. 印刷方法の設定

    帳票を印刷する方法を設定します。

    印刷方法の設定

    起動部品の設定項目

    設定する値

    印刷方法

    ActiveX起動部品:PrintModeプロパティ

    Java起動部品:setPrintModeメソッド

    COBOL起動部品:PRINTMODEパラメタ

    1(クライアントPCで印刷する)

    コマンド起動部品:/pmオプション

    cl(クライアントPCで印刷する)

  2. クライアントPCの設定

    クライアントPCのIPアドレスを指定します。

    クライアントPCの設定

    起動部品の設定項目

    設定する値

    IPアドレス

    ActiveX起動部品:ClientAddressプロパティ

    Java起動部品:setClientAddressメソッド

    COBOL起動部品:CLIENTADDRパラメタ

    コマンド起動部品:/clientオプション

    255.255.255.255形式

  3. ダイアログの設定

    クライアントPCで帳票を受信したときにダイアログを表示するかどうかを設定します。

    ダイアログの設定

    起動部品の設定項目

    設定する値

    ダイアログを表示するかどうか

    ActiveX起動部品:DispPrintDlgプロパティ

    Java起動部品:setDispPrintDlgメソッド

    COBOL起動部品:DISPPRINTDLGパラメタ

    1(自動印刷)

    3(全自動印刷)

    コマンド起動部品:/dialogオプション

    auto(自動印刷)

    fullauto(全自動印刷)

    注※ 印刷実行時に印刷中のダイアログが表示されません。

  4. クライアント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バイト以内の文字列)

  5. 帳票ファイルの設定

    印刷する帳票ファイル名を設定します。

    帳票ファイルの設定

    起動部品の設定項目

    設定する値

    帳票ファイルの名前

    ActiveX起動部品:ReportFileNameプロパティ

    Java起動部品:setReportFileNameメソッド

    COBOL起動部品:REPORTNAMEパラメタ

    コマンド起動部品:/rfオプション

    帳票ファイル名(255バイト以内の文字列)

  6. マッピングデータファイルの設定

    マッピングデータファイル名を設定します。

    ユーザデータファイルの設定

    起動部品の設定項目

    設定する値

    マッピングデータファイルの名前

    ActiveX起動部品:DataFileNameプロパティ

    Java起動部品:setDataFileNameメソッド

    COBOL起動部品:MAPPINGDATAパラメタ

    コマンド起動部品:/mapオプション

    マッピングデータファイル名(255バイト以内の文字列)

  7. ユーザデータファイル,印刷定義ファイル,および印刷付加情報の設定

    必要に応じて,ユーザデータファイル(ユーザ定義データファイルなど),印刷定義ファイル(複数様式情報定義ファイル,文書情報設定ファイル,置き換え表管理情報ファイルなど)および印刷付加情報(印刷開始ページ,印刷部数,ページ番号など)を設定します。

■参考

5.の帳票ファイルの設定は,帳票ファイル名を直接指定する以外に,次のどちらかを指定することもできます。

  • 帳票セット指定ファイル

    帳票ファイル名やマッピングデータファイル名を,帳票セットとして帳票セット指定ファイルにまとめて指定することができます。出力時には次に示すプロパティ,メソッド,パラメタ,またはオプションで帳票セット指定ファイル名を指定してください。

    ・ActiveX起動部品:MultiReportSetFileNameプロパティ

    ・Java起動部品:setMultiReportSetFileNameメソッド

    ・COBOL起動部品:REPORTSETFILEパラメタ

    ・コマンド起動部品:/mrsオプション

  • 帳票ID

    帳票ファイル名を含む帳票出力で使用する項目を,帳票出力定義として帳票出力定義ファイルに指定することができます。帳票IDには,帳票出力時に使用する帳票出力定義ファイル名を指定します。出力時には次に示すプロパティ,メソッド,パラメタ,またはオプションで帳票出力定義ファイル名を指定してください。

    ・ActiveX起動部品:ReportIDプロパティ

    ・Java起動部品:setReportIDメソッド

    ・COBOL起動部品:REPORTIDパラメタ

    ・コマンド起動部品:/ridオプション

(4) 出力結果

なお,どちらの場合も,指定したトレイ名がクライアントPCに登録されていない場合は,デフォルトのトレイで出力されます。

(5) 注意事項

帳票を連続して出力すると,メモリ不足のエラーになることがあります。クライアントPCでメモリ不足のエラーが発生した場合は,時間を置いて再度出力するか,EUR Client Serviceを再起動してください。