Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gibt an, ob sich die aktuelle Instanz eines Elements im angegebenen Bereich befindet.
Hinweis
Sie können Berichtsdefinitionen (RDL) im Berichts-Generator und im Berichts-Designer in SQL Server-Datentools erstellen und ändern. Jede Erstellungsumgebung bietet verschiedene Möglichkeiten zum Erstellen, Öffnen und Speichern von Berichten und verwandten Elementen. Weitere Informationen finden Sie unter Entwerfen von Berichten im Berichts-Designer und Berichts-Generator (SSRS) im Web unter microsoft.com.
Syntax
InScope(scope)
Die Parameter
Bereich
(String) Der Name eines Datasets, eines Datenbereichs oder einer Gruppe, die einen Bereich angibt.
Rückgabetyp
Gibt einen Wert vom Typ Boolean zurück.
Bemerkungen
Die InScope Funktion testet den Bereich der aktuellen Instanz eines Berichtselements darauf, ob es sich um eine Mitgliedschaft im Bereich handelt, der durch den Bereichsparameter angegeben wird.
Scope darf kein Ausdruck sein.
Eine typische Verwendung für die InScope Funktion befindet sich in Datenbereichen mit dynamischer Bereichsdefinition. Beispielsweise kann InScope in einem Drillthrough-Link in den Zellen eines Datenbereichs verwendet werden, um einen anderen Berichtsnamen und unterschiedliche Parametersätze bereitzustellen, je nachdem, auf welche Zelle geklickt wird. Dies wird im folgenden Beispiel verdeutlicht:
Mit dem folgenden Ausdruck, der in einem Drillthroughlink als Berichtsname verwendet wird, wird der
ProductDetail-Bericht geöffnet, wenn sich die angeklickte Zelle in derMonth-Gruppierung befindet; andernfalls wird derProductSummary-Bericht geöffnet.=Iif(InScope("Month"), "ProductDetail", "ProductSummary")Der folgende Ausdruck, der in der
OmitEigenschaft eines Drillthrough-Berichtsparameters verwendet wird, übergibt den Parameter nur dann an den Zielbericht, wenn sich die geklickte Zelle in derProductGruppe befindet.=Not(InScope("Product"))
Weitere Informationen finden Sie in der Aggregatfunktionsreferenz (Berichts-Generator und SSRS) und unter Ausdrucksbereich für Gesamtwerte, Aggregate und integrierte Auflistungen (Berichts-Generator und SSRS).
Beispiel
Im folgenden Codebeispiel wird angezeigt, ob sich die aktuelle Instanz des Elements innerhalb des Product -Datasets, -Datenbereichs oder -Gruppenbereichs befindet.
=InScope("Product")
Siehe auch
Ausdrucksverwendungen in Berichten (Berichts-Generator und SSRS)
Beispiele für Ausdrücke (Berichts-Generator und SSRS)
Datentypen in Ausdrücken (Berichts-Generator und SSRS)
Ausdrucksbereich für Gesamtwerte, Aggregate und integrierte Auflistungen (Berichts-Generator und SSRS)