2.2 帳票の出力規模を検討する
2.2.2 ファイルサイズ,ページ数の検討
Excel 形式ファイル出力の場合,出力シート数の上限値を超えると,上限値まで出力し,エラー(KEEU321-W)になります。また,ページ単位でシートを分けない設定の場合,縦繰り返しの Excel のシート上での 行数の上限は 1 シートあたり 10,000 です。行数が 10,000 を超えるときは,10,000 行までを出力し,
メッセージ(KEEU322-W)を出力して終了します。ページ単位でシートを分けるかどうかの設定の詳細 については,マニュアル「EUR 帳票出力 機能解説 EUR Server 編」を参照してください。
なお,上限値に収まらないような大量のページ数をプリンタ,PDF 形式ファイルおよび EPF 形式ファイ ルに出力する場合は,次の方法で自動的に分割するように設定できます。分割後のページ数が上限値以下 になれば問題ありません。
• プリンタに出力する場合
環境設定ファイル(EURPS_ENV)の EURPS_MAX_SPOOL_PAGES で,印刷ジョブを分割するペー ジ数を指定できます。
• PDF 形式ファイルに出力する場合
• PDF 仕分け定義ファイルで,キーワードが含まれているマッピングデータファイルのフィールドご とにファイルを分割できます(仕分け出力)。
• EUR Server - Adapter の起動部品で,分割ページ数を指定してファイルを分割できます(分割出 力)。なお,分割ファイル数の上限は 999,999 ファイルです。上限を超えると,エラー(KEEU128-E)になります。また,分割したファイル全体のページ数の上限は 2,147,483,646 ページです。上 限を超えると,エラー(KEEU123-E)になります。
• EPF 形式ファイルに出力する場合
• 分割定義ファイルで,分割するページ数を指定できます(蓄積分割出力)。
• 仕分け定義ファイルで,キーワードが含まれているマッピングデータファイルのフィールドごとに ファイルを分割できます(蓄積仕分け出力)。
なお,蓄積分割出力/蓄積仕分け出力を行う前の全体のページ数上限は 2,147,483,646 ページとなり ます。
プリンタ出力,PDF 形式ファイル出力および EPF 形式ファイル出力で,各種定義ファイルの指定によっ て挿入された空白ページが,ページ数上限のチェック対象に含まれるどうかは,出力形式と出力方法によっ て次にようになります。
• プリンタ出力,PDF 形式ファイル出力,PDF 形式ファイルの仕分け出力,EPF 形式ファイル出力の 場合
次に示す空白ページはページ数上限のチェック対象に含まれます。
• 単一様式帳票または帳票セットを複数指定した帳票で,新規用紙出力定義ファイルを指定して挿入 された空白ページ
• 複数様式帳票で,複数様式情報定義ファイルに printnewpaper=ON を指定,かつ,EUR Print Service の環境設定ファイル(EURPS_ENV)の環境変数
EURPS_PRINTNEWPAPER_INCLUDE_OUTPUTPAGECOUNT キーに「YES」を指定して挿
次に示す空白ページはページ数上限のチェック対象に含まれません。
• 複数様式帳票で,複数様式情報定義ファイルに printnewpaper=ON を指定,かつ,EUR Print Service の環境設定ファイル(EURPS_ENV)の環境変数
EURPS_PRINTNEWPAPER_INCLUDE_OUTPUTPAGECOUNT キーに「NO」を指定して挿 入された空白ページ
• PDF 形式ファイルの分割出力,EPF 形式ファイルの蓄積分割出力および蓄積仕分け出力の場合 次に示す空白ページはページ数上限のチェック対象に含まれます。
• 単一様式帳票または帳票セットを複数指定した帳票で,新規用紙出力定義ファイルを指定して挿入 された空白ページ
• 複数様式帳票で,複数様式情報定義ファイルに printnewpaper=ON を指定して挿入された空白 ページ
また,業務プログラムから EUR Server - Adapter の起動部品を使用して,印刷またはファイル出力を実 行した帳票の総ページ数を出力することができます。詳細については,マニュアル「EUR 帳票出力 機能 解説 EUR Server 編」を参照してください。
(b) EUR クライアント帳票出力機能の場合
EUR クライアント帳票出力機能で印刷できるページ数の上限を次に示します。
表 2‒2 出力ページ数の上限値(EUR クライアント帳票出力機能)
操作する場所 印刷できるページ数の上限
メニュー 65,534 ページ
apgrpt コマンド 32,767 ページ
OLE オートメーション 9,999 ページ
印刷できるページ数を超えると,エラーになり,印刷処理を中止します。印刷開始ページと印刷終了ペー ジ,または部数の指定を見直して,印刷できるページ数以内になるように修正したあと,プログラムを再 度実行してください。必要ならば,数回に分けて印刷してください。
なお,印刷できるページ数の上限は,メモリ容量やスプールファイルの空き容量に依存されます。スプー ルファイルとは,印刷を実行する時,ユーザのハードディスク,またはネットワークプリンタが接続され ているコンピュータのハードディスクに生成される,一時的なファイルです。
(c) EUR 帳票作成機能の場合
出力ページの上限は,ファイルの出力先やスプールのディスク,ディスクの容量やマシンのメモリ容量に 依存します。
(d) EUR Viewer でプレビューする場合
(3) サンプル帳票を使用してファイル出力した場合の出力ページ数とファイ ルサイズ
EUR で提供しているサンプル帳票(Report1.fms と Report1.csv)を使用してファイル出力した場合の出 力ページ数とファイルサイズを,次の表に示します。
帳票やデータの内容によって出力ファイルのサイズは異なりますが,大量データを EUR に入力するシス テムを構築する場合は,入力データ量の調整や分割出力機能で,出力ファイル(EPF 形式ファイル,PDF 形式ファイル)のサイズが 2GB を超えないようにしてください。
表 2‒3 サンプル帳票(Report1.fms と Report1.csv)を使用してファイル出力した場合の出力 ページ数とファイルサイズ
出力形式 出力ページ数とファイルサイズ
100 ページ 1,000 ページ 10,000 ページ 100,000 ページ PDF 形式ファイル 216KB(221,207
バイト)
2.08KB(2,190,841 バイト)
20.9MB
(21,940,879 バイ ト)
209MB
(219,980,917 バイ ト)
EPF 形式ファイル 5.65KB(5,787 バ イト)
26.8KB(27,459 バ イト)
237KB(243,610 バイト)
2.29MB
(2,404,544 バイト)
EUR 形式ファイル 6.51KB(6,668 バ イト)
15.6KB(16,043 バ イト)
106KB(109,438 バイト)
0.99MB
(1,043,407 バイト)
Excel 形式ファイル 615KB(630,676 バイト)
− − −
(凡例)
−:該当する項目はありません。