我有几个使用MS ReportViewer的报告.报告显示标准的ReportViewer工具栏.在此工具栏上是一个页面导航部分,其中包含后退和前进按钮以及页数.对于我的报告,当报告首次加载时,它总是显示页面数量:
1 of 2?
Run Code Online (Sandbox Code Playgroud)
问号表示尚未计算总页数,如果您导航到最后一页,此编号将更新.但是我希望这个报告的总页数不需要用户导航到最后一页.
我环顾了RDLC属性,找不到任何设置.
您可以在页眉和页脚中添加一个文本框,并将其设置为Globals!TotalPages.这将强制ssrs引擎同时处理所有页面.您可以隐藏文本框.
希望这可以帮助.
另一种"更清洁"的方式:
问号表示显示的总页数不是实际页数,而是估算值.默认情况下,VS2010报表查看器控件会生成总页数作为估算值以提高性能.如果您愿意,可以使用ReportViewer.PageCountMode属性将页面计数模式更改为实际模式.
资料来源:http://social.msdn.microsoft.com/Forums/en-US/3070efeb-2eb1-4e16-a9d6-9ec8ecb36d94/reportviewer-page-controls-show-page-1-of-2-how-to-除去-问号?论坛= vsreportcontrols
| 归档时间: |
|
| 查看次数: |
7656 次 |
| 最近记录: |