帳票システム構築支援 uCosminexus EUR uCosminexus EUR Print Manager 帳票出力

[目次][用語][索引][前へ][次へ]

15.6.3 印刷先定義ファイル

印刷先定義ファイル(PrintDest.conf)は,帳票の蓄積先や蓄積ファイルの格納ファイル名などの蓄積時に指定する情報を,印刷先として定義するためのファイルです。印刷データを分割または仕分けして蓄積する場合に使用します。印刷先を定義しておくことで,蓄積先や格納ファイル名などの情報を印刷データごとに個別に指定できます。

<この項の構成>
(1) 印刷先定義ファイルの設定方法
(2) 印刷先定義ファイルの設定項目
(3) 印刷先定義ファイルの注意事項
(4) 印刷先定義ファイルのサンプルの内容

(1) 印刷先定義ファイルの設定方法

印刷先定義ファイルは次の手順で設定します。

  1. 印刷先定義ファイル(PrintDest.conf)のサンプルを任意の場所に保存する。
  2. 印刷先定義ファイルを編集する。
    印刷先定義ファイルは,マシンのロケールに応じたエンコードで編集してください。
  3. 必要な内容を設定した印刷先定義ファイルを,同じファイル名(PrintDest.conf)で次の場所に格納する。
    Windows環境の場合
    次のどちらかに格納してください。
    ・EUR Print Managerのインストール先フォルダ下のConfフォルダ(デフォルト)
    ・環境設定ファイル(EURPM.ini)の[PATH]セクションの[CONF]キーで指定したフォルダ下
    UNIX/Linux環境の場合
    次のどちらかに格納してください。
    ・/etc/opt/eurpm/Confディレクトリ(デフォルト)
    ・環境設定ファイル(EURPM.ini)の[PATH]セクションの[CONF]キーで指定したディレクトリ下
    印刷先定義ファイルの格納先には,EUR Print Managerを利用するユーザーが読み書きできるようにアクセス権を設定してください。

(2) 印刷先定義ファイルの設定項目

印刷先定義ファイルの設定項目を次の表に示します。

表15-8 印刷先定義ファイルの設定項目

セクション キー 指定できる値 指定 属性情報 説明
Common PrintDestNumber 1〜1,024 必須 印刷先定義数を指定します。
Destn※1 PrintDestName 文字列(255バイト)※2 必須 印刷先名を指定します。
ServerSelectMode
  • 0
  • 1
任意 拠点サーバの指定方法を指定します。
  • 0
    出力先名を指定します。
  • 1
    IPアドレスを指定します。
DestinationName 文字列(80バイト)※2 任意 出力先名を指定します。
ServerAddress 255.255.255.255形式 任意 拠点サーバのIPアドレスを指定します。
PrintHoldMode
  • 0
  • 1
  • 2
任意 蓄積後に続けて印刷するかどうかを指定します。
  • 0
    印刷しません。
  • 1
    拠点サーバで印刷します。
  • 2
    クライアントPCで印刷します。
PrinterClassName 文字列(80バイト)※2 任意 プリンタクラス名を指定します。
PrinterSelectMode
  • 0
  • 1
  • 2
任意 プリンタの指定方法を指定します。
  • 0
    プリンタクラス名で指定します。
  • 1
    プリンタ名で指定します。
  • 2
    帳票振り分け定義で指定します。
ServerPrinterName 文字列(80バイト)※2 任意 帳票を印刷するサーバのプリンタ名を指定します。
ServerTrayName 文字列(80バイト)※2 任意 帳票を印刷するサーバのトレイ名を指定します。
GroupName 文字列(80バイト)※2 任意 帳票振り分け定義の振り分けグループ名を指定します。
ClientAddress 255.255.255.255形式 任意 帳票を印刷するクライアントPCのIPアドレスを指定します。
ClientPrinterName 文字列(80バイト)※2 任意 帳票を印刷するクライアントPCのプリンタ名を指定します。
ClientTrayName 文字列(80バイト)※2 任意 帳票を印刷するクライアントPCのトレイ名を指定します。
DispPrintDlg
  • 0
  • 1
  • 2
  • 3
  • 4
任意 クライアントPCで帳票を印刷するときのダイアログ表示モードを指定します。
  • 0
    印刷先指定ダイアログを表示します(対話型印刷)。
  • 1
    印刷中にダイアログを表示します(自動印刷)。
  • 2
    プレビューウィンドウを表示します(対話型プレビュー表示)。
  • 3
    ダイアログを表示しないで印刷します(全自動印刷)。
  • 4
    プレビューウィンドウを表示します。印刷は実行できません(対話型プレビュー表示限定)。
SpoolFileName 文字列(255バイト)※3 任意 蓄積ファイルの格納ファイル名を指定します。
JobKeyCategoryn※4 文字列(80バイト)※5 任意 蓄積ファイルのジョブ検索キーの分類を指定します。
指定した場合,起動部品で指定したジョブ検索キーの分類はすべて無効になります。
JobKeyDatan※4 文字列(80バイト)※5 任意 蓄積ファイルのジョブ検索キーの値を指定します。
指定した場合,起動部品で指定したジョブ検索キーの値はすべて無効になります。
ExecutablePrintMode
  • 0
  • 1
  • 2
任意 実行可能印刷方式を指定します。
  • 0
    拠点サーバで印刷します。
  • 1
    拠点サーバ,またはクライアントPCで印刷します。
  • 2
    クライアントPCで印刷します。
MaxPrintCount -1〜65,536 任意 蓄積ファイルの印刷上限回数を指定します。
  • -1
    無限に印刷できます。
  • 0
    印刷を禁止します。
  • 1〜65,536
    指定した回数印刷できます。
EnableGet
  • 0
  • 1
任意 蓄積ファイルの取得可否を指定します。
  • 0
    取得できません。
  • 1
    取得できます。
(凡例)
○:属性情報として設定されます。
−:属性情報として設定されません。
注※1
nの範囲は,「1〜印刷先定義数(CommonセクションのPrintDestNumberキーの値)」です。
注※2
「"」,および「,」は指定できません。
注※3
ファイル名に指定できない文字,「"」,および「,」は指定できません。
また,「%N」を指定すると,00000001から始まる8けたの通し番号を設定できます。
(指定例)UserA_%N.epf
注※4
nの範囲は,「1〜10」です。連続した番号で指定してください。nが指定されていない場合は,n以降の指定内容は無視されます。
例えば,次のように指定した場合は「JobKeyCategory1」および「JobKeyData1」だけが有効になります。
JobKeyCategory1="Country"
JobKeyData1="Japan"
JobKeyCategory2=""
JobKeyData2="Tokyo"
JobKeyCategory3="Branch"
JobKeyData13="Kanazawa"
注※5
「,」は指定できません。

(3) 印刷先定義ファイルの注意事項

(4) 印刷先定義ファイルのサンプルの内容

このサンプルでは,次の運用を想定しています。

印刷先名 内容
TOKYO_RS_PRINT 蓄積後,拠点サーバ「TOKYO」のプリンタクラス「Printer2」で帳票を印刷します。
OSAKA_RS_PRINT 蓄積後,拠点サーバ「OSAKA」のプリンタクラス「Printer1」で帳票を印刷します。
OSAKA_CL_PRINT 蓄積後,拠点サーバ「OSAKA」からクライアントPC(IPアドレス:111.111.111.111)に帳票を転送して直接印刷します。プリンタは蓄積時の起動部品の指定に従います。起動部品の指定がない場合は,デフォルトのプリンタで印刷します。
OSAKA_CL_DIALOLOG 蓄積後,拠点サーバ「OSAKA」からクライアントPC(IPアドレス:111.111.111.111)に帳票を転送して対話型印刷します。
TOKYO_RS_SPOOL_UserA 拠点サーバ「TOKYO」に帳票を蓄積します。蓄積ファイルには次の属性情報を設定します。
ジョブ検索キーの分類:User
ジョブ検索キーの値:UserA
また,蓄積ファイルの格納ファイル名には通し番号を設定します。
TOKYO_RS_SPOOL_UserB 拠点サーバ「TOKYO」に帳票を蓄積します。蓄積ファイルには次の属性情報を設定します。
ジョブ検索キーの分類:User
ジョブ検索キーの値:UserB
また,蓄積ファイルの格納ファイル名には通し番号を設定します。
出力先名「TOKYO」および「OSAKA」は,EUR Print Managerの[EUR Print Manager 構成定義]ダイアログまたは出力先定義ファイルで定義してください。
また,プリンタクラス名はそれぞれの拠点サーバで定義してください。EUR Print Manager - Report Serverの[EUR Print Manager - Report Server 構成定義]ダイアログまたは拠点プリンタクラス定義ファイルで定義できます。
注※
設定した属性情報(ジョブ検索キーの分類と値)を,蓄積管理ユーザ名,および確認キーとして利用することで,蓄積ファイルにアクセスできるユーザーを制御することもできます。詳細については,「5. 蓄積ファイルのセキュリティ管理」を参照してください。

サンプルの内容を次に示します。

 
//Set Print Destination Number
[Common]
PrintDestNumber=6
 
//TOKYO Server Spool & Server Print
[Dest1]
PrintDestName="TOKYO_RS_PRINT"
ServerSelectMode=0
PrinterSelectMode=0
DestinationName="TOKYO"
PrintHoldMode=1
PrinterClassName="Printer2"
 
//OSAKA Server Spool & Server Print
[Dest2]
PrintDestName="OSAKA_RS_PRINT"
ServerSelectMode=0
PrinterSelectMode=0
DestinationName="OSAKA"
PrintHoldMode=1
PrinterClassName ="Printer1"
 
//OSAKA Server Spool & Client Auto Print
[Dest3]
PrintDestName="OSAKA_CL_PRINT"
ServerSelectMode=0
DestinationName="OSAKA"
PrintHoldMode=2
ClientAddress="111.111.111.111"
DispPrintDlg=1
 
//OSAKA Server Spool & Client Dialog Print
[Dest4]
PrintDestName="OSAKA_CL_DIALOG"
ServerSelectMode=0
DestinationName="OSAKA"
PrintHoldMode=2
ClientAddress="111.111.111.222"
DispPrintDlg=0
 
//TOKYO Server Spool Only for UserA
[Dest5]
PrintDestName="TOKYO_RS_SPOOL_UserA"
ServerSelectMode=0
DestinationName="TOKYO"
PrintHoldMode=0
JobKeyCategory1="User"
JobKeyData1="UserA"
SpoolFileName="%N.epf"
 
//TOKYO Server Spool Only for UserB
[Dest6]
PrintDestName="TOKYO_RS_SPOOL_UserB"
ServerSelectMode=0
DestinationName="TOKYO"
PrintHoldMode=0
JobKeyCategory1="User"
JobKeyData1="UserB"
SpoolFileName="%N.epf"