2

レポート ビルダー 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]NamePageName

私は非常に長い調査を行いましたが、解決策は見つかりませんでした...

ありがとうございました。

4

0 に答える 0