SSRS レポートを作成しています。レポートに多くのページがあるため、レポートのフッターに、テーブルによって実行される各グループのページ インデックスを表示するインデックス テーブルが必要ですが、SSRS 2008 では許可されません。フッターに渡すために、本文セクションのページ番号にアクセスします。
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 に答える