Fields (Campi)

Il tipo di espressione più semplice, detto espressione di campo, visualizza un valore in una casella di testo. È possibile utilizzare nelle espressioni tutti i campi usati nel report che appartengono all'oggetto selezionato, visualizzati nel riquadro Browser campi dati.

Nota: È possibile disancorare il riquadro Campi e trascinare i campi richiesti dal browser Campi dati nell’elenco dei campi, quindi trascinare i campi direttamente dall’elenco Campi sull’area di disegno.

Per collegare un campo di un oggetto a un'entità di report, è necessario indicare nell'espressione la raccolta Fields (Campi), il nome del campo e la proprietà Valore.

Per esempio, per visualizzare un codice conto in una casella di testo, utilizzare la seguente espressione:

=Fields!LedgerLine_accountCode.Value
Nota: Il sistema di aliasing dei campi di SunSystems Reporting Services può creare nomi piuttosto complessi per i campi. Per visualizzare l'alias di un campo, trascinare il campo sul report e visualizzare la proprietà Valore nel riquadro delle proprietà

Un'espressione può essere breve (se fa riferimento all'oggetto di un campo) o lunga per includere funzioni di decisione o formattazione basata su campi o altre entità di report. Le espressioni nelle entità di report e nelle proprietà devono iniziare con il segno di uguale (=), altrimenti il testo verrà considerato come una stringa.

Esempi:

Gli esempi seguenti illustrano alcune espressioni aritmetiche e aggregate di base.

  • L'espressione seguente concatena i campi FirstName e LastName.
    =Fields!FirstName.Value &" "& Fields!LastName.Value
  • L'espressione seguente aggiunge i campi Quantity e UnitPrice per il campo LineTotal.
    =Fields!Quantity.Value*Fields!UnitPrice.Value
  • L'espressione seguente esegue una somma nel campo LineTotal.
    =Sum(Fields!LineTotal.Value)
Nota: Questa espressione equivale a selezionare il tipo di riepilogo Totale e il tipo di calcolo Somma (visibili se sono stati selezionati valori numerici) nella finestra di dialogo Inserisci campo di riepilogo.
Nota: Non è possibile utilizzare le funzioni di aggregazione in un’espressione per un campo calcolato.