レポート ビルダー 3.0 for SQL Server 2012 と Reporting Services を使用しています。
すぐに使用できる TOC 機能がないことはわかっています。「ブックマーク」のみですが、ページ番号を使用して独自の TOC をレンダリングしたいと考えています。
名前、gebdat、telnr などの通常のものでデータベース内のすべての人をレンダリングする Tablix オブジェクト ("Tablix1") を取得しました。
少なくとも、TOC を達成する方法を 2 つ考えました
最初。人ごとに、この要素の現在のページ番号を含む非表示のセルを追加します。
これは、現在のページ番号に対する私の関数です...
Function PageNumber() As String
Return Me.Report.Globals!PageNumber
End Function
各人について、セル ( txtPageNumber
) が権利を得ましたPagenumber
- これは完璧に機能します。
唯一の問題は、現在の Tablix の外に別の Tablix を生成し ( Tablix1
)、各ユーザーを反復してセルの値を出力するにはどうすればよいか ( txtPageNumber
) です。
コード ビハインドで Tablix への参照を取得する方法がわかりません ( Tablix1
) ... 参照を取得した場合は、foreach で反復処理できます ...
Tablix の外部からセル ( ) にアクセスする必要があるだけtxtPageNumber
です...
2番目。現在のレポートのすべての Tablix オブジェクトを反復処理して、Objectname
および/またはそれらの値を出力することはできPageName
ますか? を印刷できれば、 toPageName
の値を設定し、すべての Tablix オブジェクトをそのandプロパティとともに印刷できます。これにより、メイン オブジェクトを含む小さな TOC も取得できます。PageName
[=code.PageNumber]
Name
PageName
私は非常に長い調査を行いましたが、解決策は見つかりませんでした...
ありがとうございました。