Funzione First (Generatore report 2.0)
Restituisce il primo valore nell'ambito specificato dell'espressione specificata.
Sintassi
First(expression, scope)
Parametri
expression
(Variant o Binary) Espressione su cui eseguire l'aggregazione, ad esempio =Fields!FieldName.Value. L'espressione non può includere funzioni di aggregazione.scope
(String) Facoltativo. Nome di un set di dati, gruppo o area dati che contiene gli elementi del report a cui applicare la funzione di aggregazione. Se si omette scope, viene utilizzato l'ambito corrente. Per ulteriori informazioni, vedere Utilizzo delle funzioni predefinite di report e aggregazione nelle espressioni (Generatore report 2.0) e Calcolo dei totali e di altre aggregazioni (Generatore report 2.0).
Tipo restituito
Determinato dal tipo di espressione.
Osservazioni
La funzione First restituisce il primo valore di un seti di dati dopo l'applicazione di tutti i criteri di ordinamento e di filtro all'ambito specificato.
La funzione First non può essere utilizzata nelle espressioni di filtro di gruppo con altri ambiti ad eccezione dell'ambito corrente (predefinito).
È anche possibile utilizzare First in un'intestazione di pagina per restituire il primo valore della raccolta ReportItems per una pagina in modo da creare intestazioni in formato dizionario che visualizzano la prima e l'ultima voce in una pagina.
Il valore di scope non può essere un'espressione e deve fare riferimento all'ambito corrente o a un ambito di contenuto.
Esempio
L'esempio di codice seguente restituisce il primo numero di prodotto nel gruppo o nell'area dati Category:
=First(Fields!ProductNumber.Value, "Category")