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 に答える