我正在构建一个 SSRS 报告,我想要一个索引表来显示由表完成的每个组的页面索引,在报告的页脚中,因为我的报告中有很多页面,但是 SSRS 2008 不允许访问正文部分中的页码,以便将其传递到页脚。
问问题
929 次
1 回答
1
您可以通过代码获取。首先添加一个包含要索引的组标题的文本框,然后转到报告->报告属性->代码并添加以下代码:
Dim groupNo As Integer = 1 Dim sw As System.IO.StreamWriter Dim max As Integer = 0 Dim text As String = ""
Public Function GetGroupPageNumber(ByVal groupName As String, ByVal pagenumber As Integer) As Object
If Not String.IsNullOrEmpty(groupName) Then
text += groupName
max = groupName.Length
While (max < 50)
text += " "
max += 1
End While
Dim index As Integer
For index = 0 To 20
text += " "
Next index
text += pagenumber.ToString() & vbCrLf
End If
Return text
End Function
在页脚部分添加将显示索引表并执行代码并将报告标题和页码传递给它的文本框: Code.GetGroupPageNumber(ReportItems!ReportTitle.Value,Globals!PageNumber)
于 2012-09-06T09:15:48.040 回答