Condividi tramite


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

Guida in linea e informazioni

Assistenza su SQL Server 2005