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

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

11.1.15 大量ページの出力時の注意

<この項の構成>
(1) 大量ページ出力時に実行時間が掛かる場合
(2) 出力ページ数が999,999ページを超える場合
(3) Webサーバ環境から帳票を出力する場合
(4) ブラウザから帳票出力の指示をする場合

(1) 大量ページ出力時に実行時間が掛かる場合

大量ページを一度に出力すると,実行時間が掛かる場合があります。注意してください。次の条件をすべて満たすときは実行に時間が掛かることがあります。

  1. 次のうち,どれかを指定したとき
    • コマンド実行時に/gオプション(余白にページ番号を出力)を指定
    • [レポートのプロパティ]ダイアログに「貼付域外の印刷」を「する」に指定
    • 集計アイテムまたは表紙・次紙形式の帳票の帳票ヘッダ領域にヘッダ集計を指定
  2. キーブレイクで「改ページ」,または「改ブロック」を指定したとき
  3. 改ページ,改ブロックを指定したフィールドで,多数のキーブレイクが発生したとき

(2) 出力ページ数が999,999ページを超える場合

出力ページ数の上限値は,バージョンごとに次のように異なります。バージョン7以降,またはバージョン05-08以降では,出力ページの総計が999,999ページを超えるとエラーになり,出力結果が削除されます。

出力ページ数が999,999ページを超える場合は,複数帳票での一括出力では各帳票の出力ページを,複数様式での出力では各様式のデータファイルを分割して実行してください。

表11-3  バージョンごとの出力ページ数の上限値

バージョン 出力形式 出力ページ数上限 上限値を超えた場合の動作 終了コード 出力
結果
7以降 単様式での出力 総計999,999ページ メッセージを出力する 8 削除する
複数帳票の一括出力
複数様式での出力
05-08以降 単様式での出力 総計999,999ページ メッセージを出力する 8 削除する
複数帳票の一括出力
複数様式での出力
05-06以前 単様式での出力 1帳票99,999ページ メッセージを出力しない 0 削除しない
複数帳票の一括出力
複数様式での出力 1様式99,999ページ メッセージを出力しない 0 削除しない

(3) Webサーバ環境から帳票を出力する場合

Webサーバ環境から帳票を出力する場合,一度に大量ページを出力する帳票であったり,サーバ負荷が大きい環境で出力したりすると,Webサーバのタイムアウト処理によってEUR サーバ帳票出力機能の処理が打ち切られることがあります。

また,想定される負荷によってはWebサーバのタイムアウト値を大きくする必要があります。

(4) ブラウザから帳票出力の指示をする場合

IISとASP Scriptで,ブラウザから帳票出力の指示をする場合は,全ページの出力を完了するまで,同期して処理中で待たされてしまうので,大量ページを一度に出力するのには向いていません。一度に出力するページ数は10ページ程度としてください。大量ページを一度に出力する場合は,eurpsコマンドからの帳票出力をバッチ起動するようなアプリケーションをスクリプト上で動作させて,全ページの出力が完了するまでブラウザ上で同期して待たないようにしてください。