我想在报告正文部分使用 Globals!PageNumber
,如何在报告正文中访问它呢?
我正在使用 SQL Server Reporting Service 2008 R2
。
我想在报告正文部分使用 Globals!PageNumber
,如何在报告正文中访问它呢?
我正在使用 SQL Server Reporting Service 2008 R2
。
在报表属性下的代码中创建函数:
页码:
Function PageNumber() As String
Return Me.Report.Globals!PageNumber
End Function
总页数:
Function TotalPages() As String
Return Me.Report.Globals!TotalPages
End Function
可以通过表达式在 body 中访问它:
=code.PageNumber & " of " & code.TotalPages
为此,您需要使用报表变量:
从Visual Studio的主菜单中选择报表菜单
, > 点击报表属性
> 添加一个名为PageCount
的新变量(默认值为0)
然后在页眉或页脚内创建一个文本框,并设置以下表达式:
=Variables!PageCount.SetValue(Variables!PageCount.Value+1)
每页的页码将会自动增加。
注意:请不要从页眉或页脚中隐藏它,如果隐藏了文本框,SetValue
将无法工作,因此请将文本框字体更改为白色。(可以做任何想做的事情,但不要隐藏它。然后,您可以使用以下表达式在报告正文中获取页码值。
=Variables!PageCount.Value
I have taken reference from this answer.