スクリプト

Q 10
スクリプトによる改ページ処理の注意点

A 10
[解決方法]
PrintStreamでは、以下の 3つの要因により改ページが発生します。

 ・リージョンの終端に達したとき
 ・キーブレイクによる改ページが発生したとき
 ・スクリプトのPageChange関数を呼び出したとき

改ページは「次のデータ」を読み込んだ後に発生するケースがほとんどです。
例えば、10件分のデータが格納できるリージョンが存在した場合、11件目を出力しようとする
ことで改ページとなります。

キーブレイクでは、「次のデータ」を読み込んだ結果としてデータの変化によるキーブレイク
が発生し、改ページとなります。

改ページの瞬間にカーソルオブジェクトに読み込まれているデータは「次のデータ」に
なります。
そのカーソルオブジェクトの値を「改ページ前」のページのフィールドに設定すると、
「前のページに次のデータが表示される」という問題が発生します。


管理番号:PFE-F010
  Biz-Collections Bizの宝箱 トップへ
  Biz/PrintServer・PrintStream Core TIPS集 トップへ