Funzioni Generatore report - Funzione InScope in un report impaginato (Generatore report)
Si applica a: Generatore di report Microsoft (SSRS) Power BI Report Builder Report Designer in SQL Server Data Tools
Indica se l'istanza corrente di un elemento è inclusa nell'ambito specificato in un report impaginato.
Nota
È possibile creare e modificare file di definizioni di report impaginati (con estensione rdl) in Generatore report di Microsoft, Power BI Report Builder e Progettazione report di SQL Server Data Tools.
Sintassi
InScope(scope)
Parametri
ambito
(String) Nome di un set di dati, area dati o gruppo che specifica un ambito.
Tipo restituito
Viene restituito un valore Boolean.
Osservazioni:
La funzione InScope testa l'ambito dell'istanza corrente di un elemento del report per verificare l'appartenenza all'ambito specificato dal parametro scope.
Scope non può essere un'espressione.
La funzione InScope viene tipicamente usata nelle aree dati con ambito dinamico. È ad esempio possibile usare 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, usata 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 si trova nel gruppo
Product
.=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")