Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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)