Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Indique si l’instance actuelle d’un élément se trouve dans l’étendue spécifiée.
Remarque
Vous pouvez créer et modifier des définitions de rapport (.rdl) dans le Générateur de rapports et dans le Concepteur de rapports dans SQL Server Data Tools. Chaque environnement de création offre différentes façons de créer, d’ouvrir et d’enregistrer des rapports et des éléments associés. Pour plus d’informations, consultez Conception de rapports dans le Concepteur de rapports et le Générateur de rapports (SSRS) sur le web à microsoft.com.
Syntaxe
InScope(scope)
Paramètres
étendue
(String) Nom d’un jeu de données, d’une région de données ou d’un groupe qui spécifie une étendue.
Type renvoyé
Retourne Boolean.
Remarques
La InScope fonction teste l’étendue de l’instance actuelle d’un élément de rapport pour l’appartenance à l’étendue spécifiée par le paramètre d’étendue.
Scope ne peut pas être une expression.
Une utilisation classique de la fonction InScope se trouve dans les régions de données qui ont une portée dynamique. Par exemple, InScope vous pouvez utiliser un lien d’extraction dans une cellule de région de données pour fournir un nom de rapport différent et différents ensembles de paramètres en fonction de la cellule qui est cliquée. En voici un exemple :
L’expression suivante, utilisée comme nom de rapport dans un lien d’extraction, ouvre le rapport
ProductDetailsi l’utilisateur clique sur une cellule située dans le groupeMonthet le rapportProductSummarys’il clique sur une autre cellule.=Iif(InScope("Month"), "ProductDetail", "ProductSummary")L’expression suivante, utilisée dans la
Omitpropriété d’un paramètre de rapport drillthrough, transmet le paramètre au rapport cible uniquement si la cellule cliquée se trouve dans le groupeProduct.=Not(InScope("Product"))
Pour plus d’informations, consultez Référence aux fonctions d’agrégation (Générateur de rapports et SSRS) et Étendue des expressions pour les totaux, les agrégats et les collections intégrées (Générateur de rapports et SSRS).
Exemple :
L'exemple de code ci-dessous indique si l'instance actuelle de l'élément se trouve dans l'étendue du groupe, de la région de données ou du dataset Product .
=InScope("Product")
Voir aussi
Utilisation d'expressions dans les rapports (Générateur de rapport et SSRS)
Exemples d'expressions (Générateur de rapports et SSRS)
Types de données dans les expressions (Générateur de rapports et SSRS)
Étendue des expressions pour les totaux, les agrégats et les collections intégrées (Générateur de rapports et SSRS)