2011-08-16 23 views
1

ほとんどの場合、正常に動作するreportviewerコントロールがあります。私はそれには1つの問題があります:
#(ツールバーの)#ページは、最初から正しく正しい総ページ数を示していません。それは2ページ中1ページから始まり、次のページ、3ページ中2ページ、3ページ中4ページなどになります。私のテストではレポートには実際に46ページありました。最後のページに移動ボタンをクリックすると、正しくページ46に移動します。2ページ目に移動し、1ページ目に3ページ目を再度表示します。asp.net reportviewerページ番号の問題

ウィザードを使用して.xsdデータセットを作成しました。コントロールで使用するrdlcレポート。
データは、テストする列が1つのみのレポートに置かれた表に示されています。

私はgoogleで検索しましたが、私はこのフレーズの検索のように見えるので、私はこの問題といくつかの他のページ番号のエラーを取得することはできません。したがって、私はこれがバグか、私が変更する必要のある設定か、それが動作するはずのやり方であるかどうかはわかりません。

最初から46ページ中1ページ目を表示する方法はありますか?

ここ
+0

フッターにページの合計を挿入しようとしましたか?同じ結果ですか? – Martin

答えて

1

これに対する答えで少し遅れたが行く制御のこのバージョンで

変更は、デフォルトではページ数の推定値が生成されていることを意味する(これが唯一のレポートビューアー2010年コントロールを参照することに注意してください) 。これはパフォーマンスを向上させるためです。 absolutleyが正確なページ数を取得する必要がある場合は、reportviewerコントロールのPageCountModeをPageCountMode.Actualに設定する必要があります。これにより、この正確なカウントを得るためには、完全なレポートを処理する必要があるため、レポートのレンダリングが遅くなることがあります。

... MSDNから「PageCountModeをActualに設定すると、有効なページ数を取得するためにレポート全体が処理され、レポートが表示されるまでの待機時間が長くなることに注意してください。