【问题标题】:asp.net reportviewer page number issueasp.net reportviewer页码问题
【发布时间】:2011-08-16 07:59:15
【问题描述】:

我有一个大多数情况下都可以正常工作的报表查看器控件。不过,我只有 1 个问题:
第 # 页(在工具栏中)从一开始就没有显示正确的总页数。它从第 1 页(共 2 页)开始,然后当您转到下一页时,它是第 2 页(共 3 页),然后是第 3 页(共 4 页),依此类推。在我的测试中,报告实际上有 46 页。当我单击转到最后一页按钮时,它会正确转到第 46 页。如果我转到第 2 页,然后再次转到第 1 页,它会显示 1 of 3。

我使用向导制作了 .xsd 数据集和 .rdlc 报告以与控件一起使用。
数据显示在我放在报告中的表格中,只有 1 列可供测试。

我尝试在 google 上搜索,但我似乎无法对搜索进行表述,因此我得到了这个问题,而不是其他一些页码错误。因此,我不确定这是一个错误还是我需要更改的设置,甚至只是它应该工作的方式。

有什么方法可以让它从一开始就显示第 1 页,共 46 页?

【问题讨论】:

  • 您是否尝试在页脚中插入总页数?结果一样吗?

标签: c# asp.net reportviewer ssrs-tablix page-numbering


【解决方案1】:

这个问题的答案有点晚了,但这里有(注意,这仅指的是 reportviewer 2010 控件)

此版本控件的更改意味着默认情况下会生成页数估计值。这是为了提高性能。如果您绝对必须获得准确的页数,那么您需要将 Reportviewer 控件的 PageCountMode 设置为 PageCountMode.Actual。这可能会减慢报告的呈现速度,因为必须处理完整的报告才能获得准确的计数。

...来自 MSDN “请注意,如果将 PageCountMode 设置为 Actual,则必须处理整个报表以获得有效的页数,从而增加显示报表之前的等待时间。”

【讨论】:

    猜你喜欢
    • 2012-02-26
    • 2013-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-01
    • 2010-10-21
    相关资源
    最近更新 更多