Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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 sestavuProductSummary, 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")