Condividi tramite


Tabelle, matrici ed elenchi (Generatore report e SSRS)

Tabelle, matrici ed elenchi sono aree dati in cui i dati del report vengono visualizzati in celle suddivise in righe e colonne. Nelle celle sono contenuti in genere dati di testo, ad esempio testo, date e numeri ma possono essere contenuti anche misuratori, grafici o elementi del report come le immagini. Tabelle, matrici ed elenchi frequentemente sono definiti collettivamente aree dati Tablix.

I modelli di tabelle, matrici ed elenchi vengono compilati nell'area dati Tablix che è una griglia flessibile in cui è possibile visualizzare i dati in celle. Nei modelli di tabella e matrice, le celle sono organizzate in righe e colonne. Poiché i modelli sono varianti dell'area dati Tablix generica sottostante, è possibile visualizzare i dati combinando i formati di modelli e modificando la tabella, la matrice o l'elenco per includere le caratteristiche di un'altra area dati quando si sviluppa il report. Ad esempio, se si aggiunge una tabella e si scopre che non serve, è possibile aggiungere gruppi di colonne per rendere la tabella una matrice.

Le aree dati della tabella e della matrice consentono di visualizzare le relazioni dei dati complesse includendo tabelle, matrici, elenchi, grafici e misuratori nidificati. Le tabelle e le matrici dispongono di un layout tabulare e i relativi dati provengono da un solo set di dati, creato in base a una singola origine dati. La differenza principale tra le tabelle e le matrici è che le tabelle possono includere solo gruppi di righe, mentre le matrici dispongono di gruppi di righe e di gruppi di colonne.

Gli elenchi sono un po' diversi. Supportano un layout in formato libero che può includere più tabelle peer o matrici, ognuna con dati provenienti da un set di dati diverso. Gli elenchi possono essere utilizzati anche per form quali le fatture.

Nelle immagini seguenti vengono mostrati report semplici con una tabella, una matrice o un elenco.

RS_TableMatrixList

Per una rapida introduzione alle tabelle, alle matrici e agli elenchi, vedere Esercitazione: Creazione di un report tabella semplice (Generatore report), Esercitazione: Creazione di un report matrice (Generatore report) e Esercitazione: Creazione di un report in formato libero (Generatore report).

[!NOTA]

È possibile pubblicare tabelle matrici ed elenchi separatamente da un report come parte del report. Le parti del report sono elementi autonomi del report archiviati sul server di report e possono essere incluse in altri report. Utilizzare Generatore report per cercare e selezionare parti della Raccolta parti del report da aggiungere ai report. Utilizzare Progettazione report o Generatore report per salvare parti del report da utilizzare nella Raccolta parti del report. Per ulteriori informazioni, vedere Parti di report (Generatore report) e Parti di report in Progettazione report nel Web all'indirizzo microsoft.com.

[!NOTA]

È possibile creare e modificare definizioni del report (con estensione rdl) in Generatore report e in Progettazione report di SQL Server Data Tools. Ogni ambiente di creazione offre modalità differenti per creare, aprire e salvare report ed elementi correlati. Per ulteriori informazioni, vedere Progettazione di report tramite Progettazione report e Generatore report (SSRS) nel Web all'indirizzo microsoft.com.

Contenuto dell'articolo

Tabella

Matrice

Elenco

Preparazione dei dati

Compilazione e configurazione di tabelle, matrici ed elenchi

Modifica tra modelli Tablix

Procedure

Contenuto della sezione

Tabella

Utilizzare una tabella per visualizzare i dati dettaglio, organizzare i dati in gruppi di righe o per eseguire entrambe le operazioni. Il modello Tabella contiene tre colonne con una riga di intestazione di tabella e una riga di dettaglio per i dati. Nella figura seguente viene illustrato il modello di tabella iniziale selezionato nell'area di progettazione:

Modello di tabella selezionato nell'area di progettazione

È possibile raggruppare i dati per un solo campo, per più campi o scrivendo un'espressione personalizzata. Si possono creare gruppi nidificati o gruppi indipendenti, adiacenti e visualizzare valori aggregati per i dati raggruppati o aggiungere totali ai gruppi. Ad esempio, se la tabella dispone di un gruppo di righe chiamato [Category], è possibile aggiungere un subtotale per ogni gruppo nonché un totale complessivo per il report. Per migliorare l'aspetto della tabella ed evidenziare i dati desiderati, è possibile unire celle e applicare la formattazione ai dati e alle intestazioni di tabella.

È possibile nascondere inizialmente i dati di dettaglio o raggruppati e includere elementi Toggle di drill-down per consentire agli utenti di scegliere in modo interattivo la quantità di dati da visualizzare.

Per ulteriori informazioni, vedere Tabelle (Generatore report e SSRS).

Icona freccia utilizzata con il collegamento Torna all'inizioTorna all'inizio

Matrice

Utilizzare una matrice per visualizzare i riepiloghi dei dati aggregati raggruppati in righe e colonne, analogamente a una tabella pivot o a un report a campi incrociati. Il numero di righe e colonne per i gruppi è determinato dal numero di valori univoci per ogni gruppo di righe e colonne. Nella figura seguente viene illustrato il modello di matrice iniziale selezionato nell'area di progettazione:

Nuova matrice aggiunta dalla casella degli strumenti e selezionata

È possibile raggruppare i dati per più campi o espressioni in gruppi di righe e di colonne. In fase di esecuzione, quando si combinano i dati del report e le aree dati, le dimensioni di una matrice aumentano orizzontalmente e verticalmente nella pagina quando si aggiungono colonne per i gruppi di colonne e righe per i gruppi di righe. I valori contenuti nelle celle della matrice rappresentano valori aggregati che hanno come ambito l'intersezione dei gruppi di righe e di colonne ai quali appartiene la cella. Ad esempio, se la matrice dispone di un gruppo di righe (Category) e di due gruppi di colonne (Territory e Year) che consentono di visualizzare la somma di vendite, nel report vengono visualizzate due celle con somme di vendite per ogni valore nel gruppo Category. L'ambito delle celle sono le due intersezioni: Category e Territory e Category e Year. La matrice può includere gruppi nidificati e adiacenti. I gruppi nidificati presentano una relazione padre-figlio mentre i gruppi adiacenti una relazione di tipo peer. È possibile aggiungere subtotali per alcuni o tutti i livelli di gruppi di righe e colonne nidificati all'interno della matrice.

Per migliorare la lettura dei dati della matrice ed evidenziare i dati desiderati, è possibile unire celle o dividere orizzontalmente e verticalmente e applicare la formattazione ai dati e alle intestazioni di gruppo.

È inoltre possibile includere elementi Toggle di drill-down per nascondere inizialmente i dati dettaglio. Successivamente, l'utente potrà fare clic su tali elementi per visualizzare un numero maggiore o minore di dettagli in base alle necessità.

Per ulteriori informazioni, vedere Matrici (Generatore report e SSRS).

Icona freccia utilizzata con il collegamento Torna all'inizioTorna all'inizio

Elenco

Utilizzare un elenco per creare un layout in formato libero. Non è obbligatorio utilizzare un layout griglia ma è possibile posizionare liberamente i campi all'interno dell'elenco. È possibile utilizzare un elenco per progettare un form per la visualizzazione di molti campi di set di dati o come contenitore per la visualizzazione di più aree dati affiancate per i dati raggruppati. Si può ad esempio definire un gruppo per un elenco, aggiungere una tabella, un grafico e un'immagine, nonché visualizzare i valori in formato tabella e grafico per ogni valore di gruppo, come si farebbe per un record di un dipendente o di un paziente.

Nuovo elenco aggiunto dalla casella degli strumenti e selezionato

Per ulteriori informazioni, vedere Elenchi (Generatore report e SSRS).

Icona freccia utilizzata con il collegamento Torna all'inizioTorna all'inizio

Preparazione dei dati

Nelle aree dati di tabella, matrice ed elenco vengono visualizzati i dati di un set di dati. È possibile preparare i dati nella query che recupera i dati per il set di dati o impostando proprietà nella tabella, matrice o elenco.

I linguaggi di query, ad esempio Transact-SQL, utilizzati per recuperare i dati per i set di dati del report consentono di preparare i dati applicando filtri per includere solo un subset dei dati, sostituendo valori Null o spazi vuoti con costanti che rendono più leggibile il report e ordinando e raggruppando dati.

Se si sceglie di preparare i dati nell'area dati di tabella, matrice o elenco di un report, le proprietà vengono impostate per l'area dati o per le celle all'interno dell'area dati. Se si desidera filtrare od ordinare i dati, impostare le proprietà per l'area dati. Ad esempio, per ordinare i dati è necessario specificare le colonne da ordinare e la direzione dell'ordinamento. Se si desidera fornire un valore alternativo per un campo, impostare i valori del testo della cella in cui viene visualizzato il campo. Ad esempio, per visualizzare Blank quando un campo è vuoto o Null, si utilizza un'espressione per impostare il valore.

Per ulteriori informazioni, vedere Preparare i dati per la visualizzazione in un'area dati Tablix (Generatore report e SSRS).

Icona freccia utilizzata con il collegamento Torna all'inizioTorna all'inizio

Compilazione e configurazione di una tabella, una matrice o un elenco

Quando si aggiungono tabelle o matrici al report, è possibile utilizzare la Creazione guidata tabella e la Creazione guidata matrice o compilarle manualmente dai modelli forniti da Generatore report e Progettazione report. Gli elenchi sono compilati manualmente dal modello di elenco.

Nella procedura guidata vengono descritti i passaggi per compilare rapidamente e configurare una tabella o una matrice. Dopo avere completato la procedura guidata o se si compilano le aree dati Tablix da zero, è possibile configurare e ridefinire ulteriormente tali aree. Le finestre di dialogo, disponibili dai menu di scelta rapida sulle aree dati, facilitano l'impostazione delle proprietà più utilizzate per interruzioni di pagina, ripetibilità e visibilità di intestazioni e piè di pagina, opzioni di visualizzazione, filtri e ordinamento. Tuttavia nell'area dati Tablix vengono fornite numerose proprietà aggiuntive che è possibile impostare solo nel riquadro Proprietà di Generatore report. Ad esempio, se si desidera visualizzare un messaggio quando il set di dati per una tabella, matrice o elenco è vuoto, è possibile specificare il testo del messaggio nella proprietà della Tablix NoRowsMessage nel riquadro Proprietà.

Icona freccia utilizzata con il collegamento Torna all'inizioTorna all'inizio

Modifica tra modelli Tablix

La scelta iniziale del modello della Tablix non è vincolante. Nell'aggiungere gruppi, totali ed etichette, si potrebbe voler modificare la progettazione Tablix. Si potrebbe, ad esempio, iniziare con una tabella, quindi eliminare la riga di dettaglio e aggiungere gruppi di colonne. Per ulteriori informazioni, vedere Esplorazione della flessibilità di un'area dati Tablix (Generatore report e SSRS).

È possibile continuare a sviluppare una tabella, una matrice o un elenco aggiungendo le caratteristiche Tablix desiderate. Nelle caratteristiche Tablix è inclusa la visualizzazione dei dati dettaglio o di aggregazioni per i dati raggruppati in righe e colonne. È inoltre possibile creare gruppi nidificati, gruppi indipendenti o adiacenti o gruppi ricorsivi. I dati raggruppati possono essere filtrati e ordinati e si possono inoltre combinare con semplici operazioni i gruppi includendo più espressioni di raggruppamento in una definizione di gruppo.

È possibile aggiungere i totali per un gruppo o i totali complessivi per l'area dati. Si possono nascondere le righe o le colonne per semplificare un report e consentire all'utente di attivare la visualizzazione dei dati nascosti, come in un report drill-down. Per ulteriori informazioni, vedere Controllo della visualizzazione dell'area dati Tablix in una pagina del report (Generatore report e SSRS).

Icona freccia utilizzata con il collegamento Torna all'inizioTorna all'inizio

Procedure

In questa sezione vengono elencate le procedure in cui viene illustrato dettagliatamente come utilizzare tabelle, matrici ed elenchi nei report; come visualizzare i dati in righe e colonne, aggiungere ed eliminare colonne, unire celle e includere subtotali per i gruppi di righe e di colonne.

Icona freccia utilizzata con il collegamento Torna all'inizioTorna all'inizio

Contenuto della sezione

Negli argomenti seguenti sono disponibili ulteriori informazioni sull'utilizzo dell'area dati Tablix.

Icona freccia utilizzata con il collegamento Torna all'inizioTorna all'inizio

Vedere anche

Concetti

Aggiungere filtri per set di dati, aree dati e gruppi (Generatore report e SSRS)

Aree dati nidificate (Generatore report e SSRS)

Collegamento di più aree dati allo stesso set di dati (Generatore report e SSRS)

Espressioni (Generatore report e SSRS)

Filtro, raggruppamento e ordinamento di dati (Generatore report e SSRS)

Parametri report (Generatore report e SSRS)

Grafici (Generatore report e SSRS)

Misuratori (Generatore report e SSRS)