アイテムの現在のインスタンスが指定されたスコープ内にあるかどうかを示します。
注
レポート定義 (.rdl) は、レポート ビルダーと SQL Server Data Tools のレポート デザイナーで作成および変更できます。 作成環境ごとに、レポートと関連アイテムを作成、開く、保存するさまざまな方法が用意されています。 詳細については、Web 上の microsoft.com にある レポート デザイナーおよびレポート ビルダー (SSRS) でのレポートのデザイン を参照してください。
構文
InScope(scope)
パラメーター
スコープ
(String) スコープを指定するデータセット、データ領域、またはグループの名前。
返り値の種類
Boolean を返します。
注釈
InScope関数は、スコープ パラメーターで指定されたスコープのメンバーシップについて、レポート アイテムの現在のインスタンスのスコープをテストします。
Scope には、式を指定することはできません。
InScope関数の一般的な用途は、動的スコープがあるデータ領域にあります。 たとえば、 InScope をデータ領域セルのドリルスルー リンクで使用して、クリックされるセルに応じて異なるレポート名とさまざまなパラメーター セットを指定できます。 この例は次のとおりです。
次の式では、ドリルスルー リンクのレポート名として使用し、
ProductDetailグループ内のセルがクリックされた場合はMonthレポートが開き、それ以外のセルがクリックされた場合はProductSummaryレポートが開くようにしています。=Iif(InScope("Month"), "ProductDetail", "ProductSummary")ドリルスルー レポート パラメーターの
Omitプロパティで使用される次の式は、クリックされたセルがProductグループ内にある場合にのみ、ターゲット レポートにパラメーターを渡します。=Not(InScope("Product"))
詳細については、「集計関数リファレンス (レポート ビルダーおよび SSRS)」および「合計、集計、および組み込みコレクションの式のスコープ (レポート ビルダーおよび SSRS)」を参照してください。
例
次のコード例では、アイテムの現在のインスタンスが、 Product データセット、データ領域、またはグループのスコープにあるかどうかが示されます。
=InScope("Product")
こちらもご覧ください
レポートでの式の使用 (レポート ビルダーおよび SSRS)
式の例 (レポート ビルダーおよび SSRS)
式で使用されるデータ型 (レポート ビルダーおよび SSRS)
合計、集計、および組み込みコレクションの式のスコープ (レポート ビルダーおよび SSRS)