2

我正在构建一个 SSRS 报告,我想要一个索引表来显示由表完成的每个组的页面索引,在报告的页脚中,因为我的报告中有很多页面,但是 SSRS 2008 不允许访问正文部分中的页码,以便将其传递到页脚。

4

1 回答 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 回答