Funkce Tvůrce sestav – funkce InScope ve stránkované sestavě (Tvůrce sestav)

Platí pro: Návrhář sestav Tvůrce sestav Power BI (Microsoft Report Builder) v nástrojích SQL Server Data Tools

Určuje, zda je současná instance položky v určeném rozsahu ve stránkované sestavě.

Poznámka:

Soubory definice stránkované sestavy (.rdl) můžete vytvářet a upravovat v Microsoft Report Builderu, Tvůrci sestav Power BI a v Návrháři sestav v nástrojích SQL Server Data Tools.

Syntaxe

InScope(scope)  

Parametry

rozsah
(Řetězec) Název datové sady, oblasti dat nebo skupiny, která určuje obor.

Návratový typ

Vrátí logickou hodnotu.

Poznámky

Funkce InScope testuje obor aktuální instance položky sestavy pro členství v oboru určeném parametrem oboru .

Rozsah nemůže být výraz.

Typické použití funkce InScope je v datových oblastech, které mají dynamické rozsahy. Například InScope lze použít v odkazu procházení podrobnostmi v buňkách datové oblasti k zadání jiného názvu sestavy a různých sad parametrů v závislosti na tom, na kterou buňku se klikne. Příklad je následující:

  • Následující výraz, který se používá jako název sestavy v odkazu podrobné analýzy, otevře sestavu ProductDetail, pokud je nakliknutá buňka ve skupině Month, a sestavu ProductSummary, pokud není.

    =Iif(InScope("Month"), "ProductDetail", "ProductSummary")  
    
  • Následující výraz, použitý ve vlastnosti Vynechat u parametru sestavy "drillthrough", předá tento parametr cílové sestavě pouze tehdy, když je kliknutá buňka ve skupině Product.

    =Not(InScope("Product"))  
    

Další informace najdete v tématu Referenční informace o agregačních funkcích (Tvůrce sestav a SSRS) a rozsah výrazů pro součty, agregace a předdefinované kolekce (Tvůrce sestav a SSRS).

Example

Následující příklad kódu označuje, zda aktuální instance položky je v Product datové sadě, oblasti dat nebo oboru skupiny.

=InScope("Product")