【发布时间】:2014-06-13 05:31:59
【问题描述】:
我想很多开发者都面临着尝试使用 SSRS 2008 R2 显示页码的问题。
有一个替代解决方案需要 SSRS 2010 + 版本。否则你会一直得到 1。
转到“报告” -> “报告属性” -> “代码”
在Custom Code 部分,输入以下内容:
Public Function PageNumber() as String
Dim str as String
str = Me.Report.Globals!PageNumber.ToString()
Return str
End Function
Public Function TotalPages() as String
Dim str as String
str = Me.Report.Globals!TotalPages.ToString()
Return str
End Function
现在您可以在报表的任何位置(页眉、正文或页脚)访问这些功能。因此,要在正文中的文本框中输出页码和总页数,只需输入以下值:
="Page " + Code.PageNumber() + " of " + Code.TotalPages()
This 解决方案不适用于 SSRS 2008 R2。
但是有一种解决方法,它适用于高于2008 R2 的任何版本(包括 2008 R2)。我将发布作为答案,希望它能帮助一些在这个问题上苦苦挣扎的人。
【问题讨论】:
-
不适合我!在 SQL Server 2012 中。
-
这在 SQL Server 2016 中不起作用。
-
@HuseinRoncevic 对不起,我在 2014 年写了这篇文章,我还没有机会使用 SSRS 2016.........
标签: sql-server reporting-services reporting