改ページ対応レポートの式内の組み込みコレクション (レポート ビルダー)

適用対象:✅ Microsoft レポート ビルダー (SSRS) ✅ Power BI Report Builder ✅ SQL Server Data Tools のレポート デザイナー

改ページ対応レポート内の式には、ReportItems、Parameters、Fields、DataSets、DataSources、Variables などの組み込みコレクションへの参照と、レポート名などのグローバル情報の組み込みフィールドへの参照を含めることができます。 [式] ダイアログにすべてのコレクションが表示されるとは限りません。 DataSets コレクションと DataSources コレクションを使用できるのは、レポート サーバー上でパブリッシュされたレポートの実行時のみです。 ReportItems コレクションは、ページまたはページ ヘッダーのテキスト ボックスなど、レポート領域内のテキスト ボックスのコレクションです。

詳細については、「式 (Report Builder)」を参照してください。

Note

ページ分割されたレポートの定義ファイル (.rdl) は、Microsoft レポート ビルダー、Power BI レポート ビルダー、または SQL Server Data Tools のレポート デザイナーを使用して作成および変更できます。

組み込みコレクションについて

次の表は、式を記述するときに使用できる組み込みコレクションの一覧です。 各行には、コレクションの大文字と小文字が区別されるプログラム名が含まれます。 [式] ダイアログを使用してコレクションへの参照を対話的に追加できるかどうか、使用例、および説明 (コレクションの値がいつ初期化され使用できるようになるかなど) を示します。

組み込みコレクション [式] ダイアログ ボックスのカテゴリ 説明
Globals 組み込みフィールド =Globals.ReportName

- or -

=Globals.PageNumber
レポート名またはページ番号など、レポートで役立つグローバル変数を表します。 常に使用可能です。

詳細については、「組み込み Globals および Users 参照 (Report Builder)」を参照してください。
User 組み込みフィールド =User.UserID

- または -

=User.Language
言語設定やユーザー ID など、レポートを実行しているユーザーに関するデータのコレクションを表します。 常に使用可能です。

詳細については、「組み込み Globals および Users 参照 (Report Builder)」を参照してください。
パラメーター パラメーター =Parameters("ReportMonth").Value

- または -

=Parameters!ReportYear.Value
レポート パラメーターのコレクションを表します。各パラメーターには単一値または複数値を指定できます。 初期化処理が完了するまで使用できません。 詳細については、「Parameters コレクションの参照 (Report Builder)」を参照してください。
Fields(<Dataset>) フィールド =Fields!Sales.Value レポートで使用可能なデータセットのフィールドのコレクションを表します。 データをデータ ソースからデータセットに取得した後で使用可能です。 詳細については、「データセット フィールド コレクションの参照 (Report Builder)」を参照してください。
DataSets 表示されません =DataSets("TopEmployees").CommandText レポート定義の本文から参照されるデータセットのコレクションを表します。 ページ ヘッダーまたはページ フッターでのみ使用されるデータ ソースは含まれません。 ローカル プレビューでは使用できません。 詳細については、「DataSources コレクションと DataSets コレクションの参照 (Report Builder)」を参照してください。
DataSources 表示されません =DataSources("AdventureWorks2022").Type レポートの本文内から参照されるデータ ソースのコレクションを表します。 ページ ヘッダーまたはページ フッターでのみ使用されるデータ ソースは含まれません。 ローカル プレビューでは使用できません。 詳細については、「DataSources コレクションと DataSets コレクションの参照 (Report Builder)」を参照してください。
変数 Variables =Variables!CustomTimeStamp.Value レポート変数とグループ変数のコレクションを表します。 詳細については、「レポート変数コレクションとグループ変数コレクションの参照 (Report Builder)」を参照してください。
ReportItems 表示されません =ReportItems("Textbox1").Value レポート アイテムのテキスト ボックスのコレクションを表します。 このコレクションは、ページ ヘッダーまたはページ フッターに含めるためにページ上のアイテムをまとめる場合に使用できます。 詳細については、「ReportItems コレクションの参照 (Report Builder)」を参照してください。

式でのコレクション構文の使用

式からコレクションを参照するには、コレクション内のアイテムに対して標準の Microsoft Visual Basic 構文を使用します。 次の表に、コレクション構文の例を示します。

構文
Collection!ObjectName.Property =Fields!Sales.Value
Collection!ObjectName("Property") =Fields!Sales("Value")
Collection("ObjectName").Property =Fields("Sales").Value
Collection("Member") =User("Language")
Collection.Member =User.Language

式の追加 (Report Builder)
式の例 (Report Builder)