Quantcast
Viewing all articles
Browse latest Browse all 3636

複数ページ印刷時のデータ欠落について

初めて問合せ致します。

この度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ページ目の間に欠落するデータが存在する。

   それ以降は欠落するデータはない)

 

  つまり

   ・出力の際に欠落するデータが存在する。

   ・プレビュー表示後、「最終ページ」を押下した場合と、「次ページ」押下で最終ページまで移動した場合で

    ページ数に差がでてくる。  

  という現象が発生している。

 

  ちなみに、「セクションエキスパート」-「詳細」-「ページング」で「出力後に改ページ」を指定した場合、

  データ欠落せず、正常に出力できた。

  ただし、出力カラム数が固定の帳票では、データの欠落は発生していない。

 

 

 

以上、よろしくお願いいたします。


Viewing all articles
Browse latest Browse all 3636

Trending Articles