初めて問合せ致します。
この度Crystal Reportを使用した印刷機能で以下の現象が発生しました。
同様の事象、及び対応方法等、ご存知の方がいらっしゃいましたら、教えて下さい。
1.製品 SAP Crystal Reports for Visual Studio 2010
2.現象
複数ページに渡るデータを印刷する際、欠落するデータが存在する。
帳票には以下を設定
○ ページヘッダ
・タイトル(アプリから指定)
・印刷日時(「特殊フィールド・出力日付、出力日時」を指定)
・ユーザー名(アプリから指定)
・出力データのヘッダ×9カラム(アプリから指定)
○ 詳細
・出力データ×9カラム
○ ページフッタ
・ページ番号(「特殊フィールド・ページ番号」を指定)
1ページあたりの出力件数に関しての制御は行わない。
(アプリケーションや、式フィールド、セクションエキスパートのページング等で制御しない)
出力データのカラム数は9個用意しているが、実際には3~4個のみ出力している。
出力の際に、出力カラム数および、出力幅の調整をアプリケーション側で行っている。
印刷プレビュー画面には、以下のボタンを表示している。
・ShowPageNavigateButton
・ShowPrintButton
・ShowZoomButton
この状況で、6000件のデータ出力を行ったとする。
このとき、1ページあたりの件数が50件だったとする。
この場合、ページ数は120になるはずである。
しかし、プレビュー表示後、ツールバーの「最終ページ」を押下すると、
最終ページ番号は120にならず、それより小さな値になっている。
実際に印刷を行っても、120枚印刷されない。
出力されたデータを確認すると、ページ切替りの際に、欠落するデータが存在する。
ただし、欠落する件数は一定ではない。(0件の場合もあれば10件程度欠落する場合もある)
また、プレビュー表示後、ツールバーの「次ページ」を押下して1ページづつめくっていくとほぼ全件出力される。
(こちらで確認した際には、1ページ目と2ページ目の間に欠落するデータが存在する。
それ以降は欠落するデータはない)
つまり
・出力の際に欠落するデータが存在する。
・プレビュー表示後、「最終ページ」を押下した場合と、「次ページ」押下で最終ページまで移動した場合で
ページ数に差がでてくる。
という現象が発生している。
ちなみに、「セクションエキスパート」-「詳細」-「ページング」で「出力後に改ページ」を指定した場合、
データ欠落せず、正常に出力できた。
ただし、出力カラム数が固定の帳票では、データの欠落は発生していない。
以上、よろしくお願いいたします。