Share via


Informazioni sui riferimenti a espressioni (Generatore report 2.0)

Quando si scrive un'espressione in Reporting Services, si dispone dell'accesso a molti campi e raccolte predefiniti nonché a funzioni che è possibile utilizzare separatamente o in combinazione con altri termini. Quando si crea un'espressione in modo interattivo nella finestra di dialogo Espressione, è possibile esplorare le categorie di riferimenti che si possono includere e visualizzare esempi sensibili al contesto di costanti, raccolte predefinite e funzioni disponibili da includere nelle espressioni. Per esempi su dove è possibile utilizzare le espressioni, vedere Utilizzo delle espressioni (Generatore report 2.0) e Esempi di espressione (Generatore report 2.0).

È possibile aggiungere chiamate a funzioni, operatori, costanti, campi, parametri, elementi di raccolte predefinite e riferimenti a codice personalizzato o assembly personalizzati incorporati. Le chiamate alle funzioni predefinite includono calcoli di aggregazione e di report, la libreria run-time di Visual Basic e classi Common Language Runtime (CLR) di .NET Framework per Math e Convert. È anche possibile includere riferimenti ad altre classi di .NET Framework e ad assembly esterni.

Quando si crea un'espressione per una proprietà specifica dell'elemento di report, i tipi di riferimenti che è possibile includere dipendono dai valori accettati dalla proprietà. Ad esempio, se si crea un'espressione per il valore di una proprietà Font, il valore deve restituire il nome di un tipo di carattere.

Nella tabella seguente vengono illustrati i tipi di riferimenti che è possibile includere in un'espressione.

Riferimenti

Descrizione

Esempio

Costanti

Vengono descritte le costanti a cui è possibile accedere in modo interattivo per le proprietà che richiedono valori costanti, ad esempio i colori dei caratteri.

="Blue"

Operatori

Vengono descritti gli operatori che è possibile utilizzare per combinare riferimenti in un'espressione. Ad esempio, l'operatore & viene utilizzato per concatenare le stringhe.

="The report ran at: " & Globals!ExecutionTime & "."

Raccolte predefinite

Vengono descritte le raccolte predefinite che è possibile includere in un'espressione, ad esempio, Fields, Parameters e Variables.

=Fields!Sales.Value

=Parameters!Store.Value

=Variables!MyCalculation.Value

Funzioni predefinite di report e di aggregazione

Vengono descritte le funzioni predefinite, ad esempio Sum o Previous, cui è possibile accedere da un'espressione.

=Previous(Sum(Fields!Sales.Value))

Utilizzo di riferimenti a funzioni e assembly comuni (Generatore report 2.0)

Viene descritto come accedere alle classi CLR predefinite Math e Convert, ad altre classi CLR, a funzioni della libreria run-time di Visual Basic o a metodi da un assembly esterno.

=Sum(Fields!Sales.Value)

=CDate(Fields!SalesDate.Value)

=DateAdd("d",3,Fields!BirthDate.Value)

Utilizzo di riferimenti a codice personalizzato nelle espressioni

Viene descritto come accedere a codice personalizzato incorporato nel report o compilato e installato come assembly personalizzato sia nel client che nel server di report.

=Code.ToUSD(Fields!StandardCost.Value)

Per ulteriori esempi, vedere Esempi di espressione (Generatore report 2.0).