Mik*_*ike 7 reporting-services ssrs-2008 ssrs-2008-r2
我想Globals!PageNumber在Report body部分中使用.如何访问报告正文?
我在用SQL Server Reporting Service 2008 R2.
小智 15
在报告属性下的代码中创建函数:
页码:
Function PageNumber() As String
Return Me.Report.Globals!PageNumber
End Function
Run Code Online (Sandbox Code Playgroud)
总页数:
Function TotalPages() As String
Return Me.Report.Globals!TotalPages
End Function
Run Code Online (Sandbox Code Playgroud)
通过表达式在体内访问它:
=code.PageNumber & " of " & code.TotalPages
Run Code Online (Sandbox Code Playgroud)
遗憾的是,在Reporting Services(最高为RS2008)中,这将在每个页面上生成"第1页1".问题是正文在页眉和页脚之前呈现,因此代码无法访问正确的分页,因为它是在正文中的所有元素之后确定的.
如果您的报表基本上是一个包含每个表上预定义行数的大表,请尝试在SQL中使用row_number作为手动计算页码的解决方法:http://social.msdn.microsoft.com/Forums/en-US/ sqlreportingservices /线程/ c2047eee-41a8-4d79-ae58-dbf60f6e7554 /
| 归档时间: |
|
| 查看次数: |
30273 次 |
| 最近记录: |