帳票システム構築支援 uCosminexus EUR uCosminexus EUR サーバ帳票出力

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

1.2.5 帳票CSV形式ファイルに出力するには

帳票をCSV形式のファイルに出力する手順を次に示します。

図1-9  帳票をCSV形式ファイルに出力するときの処理の流れ

[図データ]

  1. 帳票設計
    EUR 帳票作成機能で帳票設計して,フォームシートファイル(*.fms)として保存した帳票ファイルだけ読み込めます。
    CSV形式ファイルに出力できる帳票を,次に示します。
    • 表紙のある帳票
    • 伝票形式の帳票
    • 繰り返しの対象が縦位置,または横位置に設定されている帳票
    • 繰り返しの優先方向が縦優先に設定されている帳票
    • キーブレイクや集計のある帳票
    • 一つの帳票で,複数ページある帳票
    • 帳票セット指定ファイルで,複数の帳票を一括出力した帳票
    • 複数様式の帳票
    また,CSV形式のファイルに出力する場合は,EUR 帳票作成機能で帳票設計するとき,次に示す注意事項があります。
    アイテムの配置
    EURは,行,または列を意識しない自由配置の帳票を特長としていますが,CSV形式のファイルに出力する場合は,帳票に定義されている行,または列を意識します。グリッド補正を設定してから,アイテムを配置してください。
    重ねて貼り付けたアイテム
    アイテムを重ねて貼り付けている場合は,それぞれのアイテムが別の列に貼り付けられていると見なして出力されます。アイテムは重ならないように,配置してください。
    縦書きで折り返されている文字
    文字の描画方向が上から下で,かつアイテム枠の中で折り返されている場合は,次の行にわたる文字が,左側ではなく右側から出力されます。隣接して別のアイテムが配置されていると,そのアイテムの文字とマージされて出力されることもあります。
    文字が折り返されないように,アイテム枠を広げたり,フォントのサイズを変更したりしてください。
  2. 帳票ファイルの転送
    フォームシートファイル(*.fms)に保存した帳票ファイルを,EUR Print Service,またはEUR Print Service Enterpriseを実行するアプリケーションサーバに転送します。
  3. データファイルの準備
    出力する帳票の入力データとなるデータファイルを準備します。
    データファイルの形式は,「7.3 データファイル」を参照してください。
  4. EUR サーバ帳票出力機能の起動
    業務アプリケーションから,EUR サーバ帳票出力機能を起動します。
  5. データの読み込み
    EUR サーバ帳票出力機能が,データファイルのデータを読み込み,帳票上に流し込みます。
  6. 帳票出力
    CSV形式のファイルに出力するときは,拡張子「*.csv」を指定します。CSV形式ファイル名は,実行された環境の文字コードになります。
    次に示す帳票をCSV形式のファイルに出力した場合は,ページの区切りを,1行の空行(改行だけの行)で示します。
    • 一つの帳票で,複数ページある帳票
    • 帳票セット指定ファイルで,複数の帳票を一括出力した帳票
    • 複数様式の帳票
    一つの帳票で,複数ページある帳票をCSV形式のファイルに出力した場合は,開始ページ,終了ページを指定して,任意のページ範囲だけをCSV形式のファイルに出力できます。
    帳票セット指定ファイルで,複数の帳票を一括出力した帳票,または複数様式の帳票をCSV形式のファイルに出力した場合は,ページ範囲を指定できません。すべてのページがCSV形式のファイルに出力されます。
<この項の構成>
(1) CSV形式ファイルの出力形式
(2) CSV形式ファイルに出力されるデータ

(1) CSV形式ファイルの出力形式

帳票をCSV形式のファイルに出力すると,データは「"」で囲んで出力されます。

EUR 帳票作成機能で設計した帳票を,帳票イメージでCSV形式ファイルに出力した例を次に示します。

図1-10  EUR 帳票作成機能で設計した帳票例

[図データ]

図1-11  CSV形式ファイルに出力したファイルの内容

[図データ]

CSV形式ファイルのデータは,帳票ファイルの行と列を次のように見なします。

行は,帳票ファイルの中で,いちばん多く使用されているフォントの高さを1行の高さとします。
グリッド補正をしないでアイテムが自由配置されている場合は,その項目は,上,または下のどちらかの行に出力されます。
行に出力する項目が一つもない場合は,空行(改行だけの行)を1行出力します。ただし,ページ内で,ある行から終端まで出力する項目がない場合は,空行を出力しません。
帳票を設計したときの,アイテム枠の幅を単位とします。
項目や桁を区切る縦線は,列には出力されません。縦線を出力したい場合は,別のアイテムに置き換えるなど,帳票を編集してください。

(2) CSV形式ファイルに出力されるデータ

CSV形式ファイルに出力されるデータを次に示します。

アイテム枠の中で折り返されている文字は,複数の行に分けて出力されます。

文字は,Windows-31Jエンコーディングで出力されます。変換できない文字は,「?」で出力されます。

文字配置(文字間隔,行間隔)の設定,および文字の横配置の設定は,無効になります。文字間隔を詰めて,左寄せで出力されます。

線,図形,およびフォント名,スタイル,サイズ,色などのフォントの属性は,出力されません。