Funzione InScope (Generatore report e SSRS)
Indica se l'istanza corrente di un elemento è inclusa nell'ambito specificato.
Nota
È possibile creare e modificare definizioni del report (con estensione rdl) in Generatore report e in Progettazione report di SQL Server Data Tools. Ogni ambiente di creazione offre modalità differenti per creare, aprire e salvare report ed elementi correlati. Per altre informazioni, vedere Progettazione di report in Progettazione report e Report Builder (SSRS) nel Web in microsoft.com.
Sintassi
InScope(scope)
Parametri
ambito
(String
) Nome di un set di dati, area dati o gruppo che specifica un ambito.
Tipo restituito
Restituisce un valore Boolean
.
Commenti
La InScope
funzione verifica l'ambito dell'istanza corrente di un elemento del report per l'appartenenza all'ambito specificato dal parametro di ambito.
Scope non può essere un'espressione.
La funzione InScope
viene tipicamente utilizzata nelle aree dati con ambito dinamico. È ad esempio possibile utilizzare InScope
in un collegamento drill-through nelle celle di un'area dati 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:
L'espressione seguente, usata come nome del report in un collegamento drill-through, apre il report
ProductDetail
se la cella su cui si fa clic si trova nel gruppoMonth
e il reportProductSummary
in caso contrario.=Iif(InScope("Month"), "ProductDetail", "ProductSummary")
L'espressione seguente, utilizzata nella proprietà
Omit
di un parametro di report drill-through, passerà il parametro al report di destinazione solo se la cella su cui viene fatto clic si trova nel gruppoProduct
.=Not(InScope("Product"))
Per altre informazioni, vedere Riferimento a funzioni di aggregazione (Generatore report e SSRS) e Ambito di espressioni per totali, aggregazioni e raccolte predefinite (Generatore report e SSRS).
Esempio
Il codice di esempio seguente indica se l'istanza corrente dell'elemento si trova nell'ambito del set di dati, area dati o gruppo Product
.
=InScope("Product")
Vedere anche
Utilizzo delle espressioni nei report (Generatore report e SSRS)
Esempi di espressioni (Generatore report e SSRS)
Tipi di dati nelle espressioni (Generatore report e SSRS)
Ambito di espressioni per totali, aggregazioni e raccolte predefinite (Generatore report e SSRS)