Funzione InScope (Reporting Services)
Data aggiornamento: 15 settembre 2007
Indica se l'istanza corrente di un elemento è inclusa nell'ambito specificato.
Sintassi
InScope(Scope)
Parametri
- Scope
(String) Nome del set di dati, del raggruppamento o dell'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. È ad esempio possibile utilizzare InScope in un collegamento drill-through 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, apre il report ProductDetail se la cella su cui si fa clic è inclusa nel raggruppamento Month. In caso contrario, apre il report ProductSummary.
=Iif(InScope("Month"), "ProductDetail", "ProductSummary")
Questa espressione, utilizzata nella proprietà Omit di un parametro di report drill-through, passerà il parametro al report di destinazione solo se la cella su cui si fa clic è inclusa nel raggruppamento Product.
=Not(InScope("Product"))
Scope non può essere un'espressione.
Esempio
Il codice di esempio seguente indica se l'istanza corrente dell'elemento si trova all'interno del set di dati, dell'area dati o del raggruppamento Product.
InScope("Product")
Vedere anche
Concetti
Creazione di espressioni in Reporting Services