Partager via


Fonction InScope (Concepteur de rapports Visual Studio)

Indique si l'instance en cours d'un élément se trouve dans l'étendue spécifiée.

InScope(Scope)

Paramètres

  • Scope
    (String) Nom d'une table de données, d'un objet, d'un regroupement ou d'une région de données contenant les éléments de rapport auxquels appliquer la fonction.

Type de valeur retourné

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, la fonction InScope 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"))

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

Utilisation d'expressions dans un rapport (Concepteur de rapports Visual Studio)
Ajout de code personnalisé à un rapport (Concepteur de rapports Visual Studio)
Contrôles ReportViewer (Visual Studio)
Fonctions intégrées pour les rapports (Concepteur de rapports Visual Studio)