2012-04-03 43 views
7

MS ReportViewerを使用していくつかのレポートがあります。レポートには、標準のReportViewerツールバーが表示されます。このツールバーには、前後のボタンとページ数を含むページナビゲーションセクションがあります。私のレポートの場合、彼らはそれが常にレポートが最初にロードをのようなページ数を示す場合:RDLCレポートツールバーの総ページ数を表示

1 of 2? 

疑問符が、それはまだ、総ページ数を計算していないことを意味し、あなたが最後のページに移動する場合は、この番号が更新されます。しかし、このレポートには、ユーザーが最後のページに移動しなくてもよい総ページ数があります。

RDLCプロパティを調べたところ、これに関する設定が見つかりませんでした。

答えて

7

ヘッダーとフッターにテキストボックスを追加し、それをGlobals!TotalPagesに設定することができます。これにより、ssrsエンジンは同時にすべてのページを処理します。あなたはしかし、テキストボックスを非表示にすることができます。

これが役に立ちます。それを行うには

+1

絶対に助けて...あなたが答えて自分の質問に答えようとしていたのに、あなたは私にそれを打つつもりでした:) –

+2

最も適切な答えは以下の@aleafonsoです。 – Desmond

+0

@Desmond - ちょうど1年半後だった。 –

7

もう一つの「クリーン」な方法:

クエスチョンマークが表示された総ページ数が実際のページ数が、推定ではないことを意味します。 VS2010レポートビューアコントロールは、デフォルトでは合計ページ数を見積もりとして生成し、パフォーマンスを向上させます。必要に応じて、ReportViewer.PageCountModeプロパティを使用してページ数モードを実際のモードに変更できます。

出典:デフォルトでPageCountModeというプロパティがありhttp://social.msdn.microsoft.com/Forums/en-US/3070efeb-2eb1-4e16-a9d6-9ec8ecb36d94/reportviewer-page-controls-show-page-1-of-2-how-to-remove-question-mark?forum=vsreportcontrols

0

- 見積もりは、あなたが実際

0

として設定することができ疑問符は、表示された総ページ数が実際のページ数ではないことを意味します推定値です。 VS2010レポートビューアコントロールは、デフォルトでは合計ページ数を見積もりとして生成し、パフォーマンスを向上させます。

レポートするデータソースを追加した後で、コードに次の行を書くことができます。

ReportViewer1.PageCountMode = new PageCountMode(); 

ReportViewer1は、自分のレポートビューコントロールのIDです。

関連する問題