Fonction InScope (Reporting Services)
Mis à jour : 15 septembre 2007
Indique si l'instance en cours d'un élément se trouve dans l'étendue spécifiée.
Syntaxe
InScope(Scope)
Paramètres
- Scope
(String) Nom d'un dataset, d'un regroupement ou d'une région de données contenant les éléments de rapport auxquels appliquer la fonction.
Type de retour
Retourne Boolean.
Notes
La fonction InScope est utile dans les régions de données avec définition d'étendue dynamique, comme une matrice. Ainsi, elle peut être utilisée dans un lien d'extraction situé dans une cellule de matrice pour fournir un autre nom de rapport et des jeux de paramètres différents en fonction de la cellule sur laquelle l'utilisateur clique. En voici un exemple :
Cette expression, utilisée comme nom de rapport dans le lien d'extraction, ouvre le rapport ProductDetail si l'utilisateur clique sur une cellule située dans le regroupement Month et le rapport ProductSummary s'il clique sur une autre cellule.
=Iif(InScope("Month"), "ProductDetail", "ProductSummary")
Cette expression, utilisée dans la propriété Omit d'un paramètre de rapport d'extraction, passe le paramètre au rapport cible uniquement si la cellule sur laquelle l'utilisateur clique se trouve dans le regroupement Product.
=Not(InScope("Product"))
Scope ne peut pas être une expression.
Exemple
L'exemple de code ci-dessous indique si l'instance active de l'élément se trouve dans le regroupement, la région de données ou le dataset Product.
InScope("Product")
Voir aussi
Concepts
Création d'expressions dans Reporting Services