画面・帳票サポートシステム XMAP3 開発・実行ガイド
7.6 帳票環境の設定に関する留意事項
ここでは,帳票環境をセットアップする上での留意事項について説明します。
- 表示・印刷セットアップの印刷モードによって,印刷するフォントが異なります。
- 「GDI」および「日立FAXC/SPOOL」を選択した場合
文字フィールドの定義に合わせて,MS明朝またはMSゴシックフォントをWindowsから選択して印刷されます。ただし,この場合,出力先のプリンタドライバの設定によっては,プリンタ内蔵フォントに置き換えて印刷されます。外字を使用した場合は,Windowsに登録されている外字フォントが適用されます。
- 「PDLスルー」および「日立ESC/P」を選択した場合
プリンタ内蔵フォントを使用します。外字を使用した場合は,Windowsに登録されている外字フォントが適用されます。
- Windows特殊文字などのベンダ固有文字は,PCの環境に依存するため,使用できなくなることがあります。ベンダ固有文字は,外字に置き換えて使用することをお勧めします。なお,ベンダ固有文字は,表示・印刷セットアップの印字モードによって扱いが異なります。印刷モードに「GDI:ページプリンタ」,「GDI:シリアルインパクトプリンタ」,「日立FAXC/SPOOL:ページプリンタ」,または「日立FAXC/SPOOL:シリアルインパクトプリンタ」を選んだ場合,PCが持つフォントを使用します。ただし,この場合,出力先のプリンタドライバの設定によっては,プリンタ内蔵フォントに置き換えて印刷されるので,ベンダ固有文字が印刷されないこともあります。それ以外の印刷モードを選んだ場合,プリンタ内蔵フォントを使用します。
- プリンタ装置によって,定義時に指定した網掛けの濃さ,および矩形の丸め具合が異なることがあります。
- プリンタ装置のハード設定をドラフトモードにした場合,プリンタの仕様によって印字がずれることがあります。シリアルプリンタで印刷する場合,プリンタの設定を高品位モードで印刷するようにしてください。
- XMAP3の印刷の場合には,通常,一帳票を1ファイルとして出力していますが,APのオープン要求からクローズ要求まで1ファイルとしてまとめることができます。その場合には,表示・印刷セットアップのオプション「スプール書き出し単位」で「アプリケーション毎」を選択してください。その際の印刷開始は,AP実行の終了,またはクローズ要求が発行された時点で開始します。
なお,プリントマネージャでは,システムのリソースの範囲でプリントキューイングできます。
- 表示・印刷セットアップの印刷モードで「PDLスルー:LIPS準拠ページプリンタ」,「PDLスルー:ESC/P準拠シリアルインパクトプリンタ」または「日立ESC/P」を選択し,かつスプール書き出し単位が「アプリケーション毎」の場合,印刷したページ数分の印刷データが一つのドキュメントとしてプリンタスプールに登録されますが,Windowsのプリンタスプールの「ページ数」には常に「1」が表示されます。
- 表示・印刷セットアップの印刷モードで「PDLスルー:ESC/P準拠シリアルインパクトプリンタ」または「日立ESC/P」を選択し,連続紙への印刷を行う場合,印刷前改ページおよび印刷後改ページの動作は,表示・印刷セットアップの[高度な設定]の「改ページ動作」の設定によって異なります。動作の違いを次の表に示します。
動作 |
XMAP3が制御する |
プリンタにまかせる |
印刷前改ページの場合 |
直前の印刷ページに,印刷されていない行が残っているときは,残っている行数だけ改行してから印刷します。
なお,印刷サービス起動直後の印刷要求時には,印刷前改ページは無視され,改ページしません。 |
直前の印刷ページに,印刷されていない行が残っているときは,プリンタに改ページを指示し,プリンタが保持する用紙の長さ(ページ長)に従って改ページしてから,印刷します。ただし,印刷サービス起動直後の印刷要求時には,直前の印刷ページに印刷されていない行があるかどうかにかかわらず,改ページします。 |
印刷後改ページの場合 |
現在印刷しているページに残っている行数だけ,印刷完了後に改行します。 |
現在印刷しているページに,印刷されていない行が残っているときには,印刷終了後にプリンタに改ページを指示し,プリンタが保持する用紙の長さ(ページ長)に従って改ページします。 |
なお,すでにプリンタの印刷ヘッドがページの先頭行にある場合,改ページ動作が印刷前,印刷後にかかわらず,改ページ指示は無視されます。
- 連続紙への印刷をする場合,1ページ当たりのページ行数は,表示・印刷セットアップの[高度な設定]の「印刷ページ長」の指定に従います。単票の場合は,対話定義機能で定義した帳票行数に従います。
- シリアル帳票の定義で印刷前改ページ指定をした場合,この指定が有効になるのは2ページ目以降の出力からです。
- 連続紙へ印刷する場合,用紙の先頭行,およびXMAP3の表示・印刷環境ファイルで設定された1ページ当たりのページ行数を引き継ぐ期間を次の表に示します。
システム構成 |
用紙の先頭行 |
ページ行数を引き継ぐ期間 |
C/Sシステム構成 |
XMAP3印刷サービスが起動され,最初の印刷要求処理時のプリンタ印字ヘッドの位置。 |
XMAP3印刷サービスを終了するまで。 |
スタンドアロン構成 |
APが起動されたときのプリンタ印字ヘッドの位置。 |
APサービスを終了するまで。 |
- 表示・印刷セットアップで,シリアルインパクトプリンタに対し「GDI:ページプリンタ」を設定して横向きの帳票を印刷する場合は,用紙は吸入方向に対して縦向きで設定してください。
- 書式オーバレイ印刷をシリアルプリンタに対して行う場合は,必ず,表示・印刷セットアップで印刷モードに「ページプリンタ」を指定したサービス名を設定するようにしてください。
- 表示・印刷セットアップの印刷モードに「日立ECS/P(A):用紙吸入量0mmのインサータプリンタ」を選択した場合,日立製インサータプリンタの種類によっては,用紙の上端から6.35mm(3/12インチ)以内に定義された描画物が,6.35mm(3/12インチ)より下の行に重ね印字されることがあります。用紙の上端から6.35mm(3/12インチ)以内には,描画物を定義しないようにしてください。
- プリンタ装置のハードの設定で,入力バッファを有効にした場合,文字化けが発生するおそれがあります。各プリンタの取扱説明書を参照の上,入力バッファを無効にして印刷してください。
- 表示・印刷セットアップの[表示文字]タブでの文字の設定は,帳票環境には反映されません。また,帳票印刷の場合に指定する書体に「標準」を設定した場合には,明朝体として印刷されます。
- カラーの文字色を使用した帳票印刷をする場合,プリンタ装置によっては,期待どおりの色で出力されない場合があります。運用前に,表示・印刷セットアップの[印刷色]タブで各文字色に対応するRGB値を調整したうえで,利用してください。
- PDFファイル出力する場合,プリンタ構成ファイル「X3PPINF」の「PrinterDPI」項目が「0」である(=シリアルプリンタ用設定)プリンタデバイスに対する印刷サービスに,帳票および書式を印刷しないでください。PDFファイルは生成されますが,描画位置が不正となります。
- 複数の帳票や書式を一つのPDFファイルに出力する場合は,表示・印刷セットアップの「スプール書き出し単位」の設定を「アプリケーション毎」にしてください。1枚目に指定した印刷ドキュメント名のPDFファイルにすべての帳票が格納されます。
表示・印刷セットアップの「スプール書き出し単位」の設定で「1ページ毎」が設定された印刷サービスに対して,印刷ドキュメント名が同じ帳票をAPから連続出力すると,出力のたびにPDFファイルが上書きされます。結果的に,クローズ要求直前に出力したPDFファイルだけが登録されます。
なお,複数の帳票や書式を一つのPDFファイルに印刷する場合,印刷要求後に発行されたクローズ要求は,すべての帳票のPDFファイルが完全に生成し終わるのを待ってリターンします。そのため,プリンタに印刷する場合と比べてクローズ要求のリターンが遅くなることがありますので,事前に運用上の影響がないことをご確認ください。
- PDFファイル格納フォルダが存在しない場合や,PDFファイル格納先に指定したフォルダに書き込み権限がない場合,帳票の印刷指示(SENDまたはCLOSE)後にエラーリターンします。格納フォルダは自動で作成されません。PDFファイル格納フォルダには必ず正しいフォルダを指定してください。
All Rights Reserved. Copyright (C) 2001, 2006, Hitachi, Ltd.