Utilizzo dei campi (Generatore report 1.0)

Un campo contiene i dati che è possibile aggiungere al layout del report. Quando si seleziona un'entità, i campi in essa contenuti vengono visualizzati nell'area Campi del riquadro di esplorazione. Per utilizzare direttamente i campi, è possibile eseguirne l'aggiunta all'area di progettazione trascinando il nome del campo desiderato oppure facendo doppio clic su di esso. Per utilizzare un gruppo di campi predefiniti, è possibile trascinare un'entità nell'area di progettazione. I campi predefiniti associati a tale entità vengono aggiunti all'area di progettazione. Se si aggiunge ad esempio l'entità Employee del modello AdventureWorks al report, all'area di progettazione vengono aggiunti i campi seguenti: National ID Number, First Name, Middle Name, Last Name e Email Address.

Le informazioni visualizzate nel report possono essere personalizzate utilizzando i campi e le entità disponibili. È possibile:

  • Trascinare i campi in quasi ogni posizione all'interno del layout del report, nell'ordine specificato.

  • Formattare un campo in modo da visualizzarne il contenuto come desiderato.

  • Applicare un filtro al contenuto di ogni combinazione di campi.

  • Ordinare i dati del report in base a uno o più campi, in ordine crescente o decrescente.

  • Eseguire la ricerca di campi all'interno dell'origine dei dati e dell'entità corrente.

  • Modificare la formula di un campo.

  • Creare nuovi campi.

Tipi di campo

I campi possono contenere due tipi di valori: valori singoli e totali di un set di valori, noti anche come aggregazioni. Last Name e Unit Price sono ad esempio valori singoli, mentre Total Sales è un'aggregazione, ovvero un valore totale basato sulla somma di un set di valori. In Generatore report vengono utilizzati i tipi di campo seguenti: Text, Number, DateTime, Time, Money, Aggregate, Image e Boolean.

È possibile creare campi personalizzati definendo per essi formule specifiche. È ad esempio possibile creare un campo che rappresenta la somma di altri tre campi presenti nel report. Quando si crea il campo, si definisce una formula per indicare al server di report di sommare i campi specificati e visualizzare il risultato nel campo appena creato.

L'ordine in base a cui i campi vengono visualizzati nell'area Campi del riquadro di esplorazione è determinato dall'origine dei dati. In genere, i campi utilizzati più di frequente vengono posizionati verso l'alto nell'elenco, i campi di nuova creazione visualizzati all'inizio dell'elenco.

I campi valori singoli e totali possono disporre di varianti. Una variante di campo rappresenta un campo contenente dati basati sul campo di livello superiore. Si supponga ad esempio che l'entità Product contenga un campo relativo alla data finale di vendita. Nei livelli inferiori di questo campo sono disponibili varianti nidificate, quali campi per il giorno, il mese, l'anno e il trimestre finali di vendita. Ognuna di queste varianti di campo contiene dati basati sul campo relativo alla data finale di vendita.

Gruppi di campi

Quando si trascinano campi nel layout del report, Generatore report crea gruppi in cui visualizzarli. È possibile visualizzare i gruppi di campi selezionando il layout del report. I gruppi vengono creati in base alle relazioni tra i campi. È possibile modificare la modalità di raggruppamento dei campi spostando questi ultimi nel layout del report.

[!NOTA]

Con l'aggiunta di singoli campi al layout del report si ottiene un diverso set di risultati rispetto all'aggiunta di gruppi di campi. Durante la generazione dei report è importante tenere conto dell'effetto che questo avrà sulla struttura del report e sulla query.

Di seguito vengono indicate alcune regole di base utilizzate da Generatore report per il raggruppamento di campi:

  • Quando viene trascinato sul bordo sinistro dell'area dati della tabella nell'area di progettazione, un campo diventa un gruppo separato.

  • Quando viene rilasciato sulla parte destra dell'area di progettazione, il campo viene aggiunto nel raggruppamento situato immediatamente a sinistra.

  • Quando un campo di aggregazione viene rilasciato, in tutti i gruppi vengono visualizzati automaticamente i totali.

Se si desidera aggiungere un campo a un gruppo specifico, trascinarlo su una posizione all'interno del gruppo in questione o nella tabella del gruppo visualizzata sopra il gruppo.

Icone di campo

Icona

Tipo

Descrizione

Icona di testo

Text

Indica un campo con dati di tipo testo, ad esempio la parola "Sì".

Icona per i campi numerici

Number

Indica un campo i cui dati sono un valore numerico singolo, ad esempio il numero 5.

Icona del campo data/ora

Date/DateTime

Indica un campo i cui dati sono un valore di data e/o ora, ad esempio 03/04/2005 oppure Venerdì 18 ottobre 2009 24.09.

I campi contenenti valori del tipo di dati CLR DateTimeOffset vengono visualizzati nell'elenco Campi come campi di data e ora.

Icona dell'ora

Time

Indica un campo i cui dati sono un valore di ora visualizzato come testo, ad esempio 07.32.25.

Icona di campo valuta

Money

Indica un campo i cui dati sono un valore di valuta, ad esempio € 782,95.

Icona di campo di aggregazione

Aggregate

Indica un campo i cui dati sono un valore numerico singolo che rappresenta un calcolo eseguito su un set di numeri. La quantità totale di vendite eseguite da 25 addetti viene ad esempio calcolata sommando i dati di vendita per ognuno dei 25 addetti. Il totale risultante verrà visualizzato come valore numerico singolo.

Icona di campo booleano

Boolean

Indica un campo i cui dati sono un valore vero/falso o sì/no, ad esempio il valore Yes/No in una colonna che segnala se un determinato prodotto è stato sospeso.

Icona di immagine

Image

Indica un campo i cui dati sono un'immagine. Si supponga ad esempio che nel database siano presenti immagini di ogni prodotto. All'inclusione delle immagini nell'origine dei dati, verrà visualizzata questa icona con il nome del campo.