Funzione InScope (Progettazione report di Visual Studio)

Indica se l'istanza corrente di un elemento è inclusa nell'ambito specificato.

InScope(Scope)

Parametri

  • Scope
    (String) Nome di una tabella dati, di un oggetto, di un raggruppamento o di un'area dati contenente gli elementi del report a cui si desidera applicare la funzione.

Tipo restituito

Restituisce un valore Boolean.

Osservazioni

La funzione InScope è utile nelle aree dati con ambito dinamico, ad esempio una matrice. È possibile utilizzare InScope in un collegamento drill-through incluso in una cella di matrice per specificare un nome di report diverso e set di parametri diversi a seconda della cella su cui si fa clic. Di seguito viene riportato un esempio.

  • Questa espressione, utilizzata come nome del report in un collegamento drill-through, consente di aprire il report ProductDetail, se la cella su cui si fa clic è inclusa nel raggruppamento Month, e il report ProductSummary in caso contrario.

    =Iif(InScope("Month"), "ProductDetail", "ProductSummary")

  • Questa espressione, utilizzata nella proprietà Omit di un parametro di report drill-through, consentirà di passare il parametro al report di destinazione solo se la cella su cui si fa clic è inclusa nel raggruppamento Product.

    =Not(InScope("Product"))

Esempio

Il codice di esempio seguente indica se l'istanza corrente dell'elemento è incluso nel set di dati, nell'area dati o nel raggruppamento Product:

InScope("Product")

Vedere anche

Concetti

Utilizzo di espressioni in un report (Progettazione report di Visual Studio)
Aggiunta di codice personalizzato a un report (Progettazione report di Visual Studio)
Controlli ReportViewer (Visual Studio)
Funzioni incorporate per report (Progettazione report di Visual Studio)