InScope-Funktion (Berichts-Generator und SSRS)
Gibt an, ob sich die aktuelle Instanz eines Elements innerhalb des angegebenen Bereichs befindet.
Hinweis
Sie können Berichtsdefinitionen (RDL) in Berichts-Generator und im Berichts-Designer in SQL Server-Datentools erstellen und ändern. Jede Erstellungsumgebung bietet verschiedene Methoden zum Erstellen, Öffnen und Speichern von Berichten und verwandten Elementen. Weitere Informationen finden Sie unter Entwerfen von Berichten in Berichts-Designer und Report Builder (SSRS) im Web unter microsoft.com.
Syntax
InScope(scope)
Parameter
scope
(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 des aktuellen instance eines Berichtselements auf die Mitgliedschaft in dem durch den Bereichsparameterangegebenen Bereich.
Scope darf kein Ausdruck sein.
Die InScope
-Funktion wird üblicherweise in Datenbereichen mit dynamischer Bereichsdefinierung eingesetzt. So kann InScope
beispielsweise in einem Drillthroughlink in einer Datenbereichszelle verwendet werden, um unterschiedliche Berichtsnamen und unterschiedliche Parametersätze bereitzustellen, je nach Zelle, auf die Sie klicken. 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")
Mit dem folgenden Ausdruck, der in der
Omit
-Eigenschaft eines Drillthroughberichts-Parameters verwendet wird, wird der Parameter nur dann an den Zielbericht übergeben, wenn sich die angeklickte Zelle in derProduct
-Gruppierung 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")
Weitere Informationen
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)