1

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

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

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

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

4

1 回答 1

1

对此的答案有点晚了,但这里有(请注意,这仅指reportviewer 2010控件)

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

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

于 2011-09-13T16:08:27.317 回答