Area dati Tablix (Generatore report e SSRS)Tablix Data Region (Report Builder and SSRS)

In Reporting ServicesReporting Services, l'area dati Tablix è un elemento del report di layout generalizzato in cui i dati del report impaginati vengono visualizzati in celle suddivise in righe e colonne.In Reporting ServicesReporting Services, the tablix data region is a generalized layout report item that displays paginated report data in cells that are organized into rows and columns. I dati del report possono essere dati dettaglio recuperati direttamente dall'origine dati o dati dettaglio aggregati organizzati in gruppi specificati dall'utente.Report data can be detail data as it is retrieved from the data source, or aggregated detail data organized into groups that you specify. Ogni cella della Tablix può contenere qualsiasi elemento del report, ad esempio una casella di testo, un'immagine o un'altra area dati, ad esempio un grafico, un misuratore o un'area Tablix.Each tablix cell can contain any report item, such as a text box or an image, or another data region, such as a tablix region, chart, or gauge. Per aggiungere più elementi del report a una cella, aggiungere innanzitutto un rettangolo da utilizzare come contenitore.To add multiple report items to a cell, first add a rectangle to act as a container. Aggiungere elementi del report al rettangolo.Then, add the report items to the rectangle.

Le aree dati di tabella, matrice ed elenco sono rappresentate sulla barra multifunzione mediante modelli per l'area dati Tablix sottostante.The table, matrix, and list data regions are represented on the ribbon by templates for the underlying tablix data region. Quando si aggiunge uno di questi modelli a un report, in realtà si aggiunge un'area dati Tablix ottimizzata per uno specifico layout dei dati.When you add one of these templates to a report, you are actually adding a tablix data region that is optimized for a specific data layout. Per impostazione predefinita, un modello di tabella visualizza i dati dettaglio in un layout di griglia, una matrice visualizza i dati di gruppo in un layout di griglia e un elenco visualizza i dati dettaglio in un layout in formato libero.By default, a table template displays detail data in a grid layout, a matrix displays group data in a grid layout, and a list displays detail data in a free-form layout.

Per impostazione predefinita, in ogni cella Tablix di una tabella o matrice è contenuta una casella di testo.By default, each tablix cell in a table or matrix contains a text box. La cella di un elenco contiene un rettangolo.The cell in a list contains a rectangle. È possibile sostituire un elemento del report predefinito con un altro elemento del report, ad esempio un'immagine.You can replace a default report item with a different report item, such as an image.

Quando si definiscono gruppi di una tabella, una matrice o un elenco, Generatore report e Progettazione report aggiungono righe e colonne all'area dati Tablix nella quale visualizzare dati raggruppati.When you define groups for a table, matrix, or list, Report Builder and Report Designer add rows and columns to the tablix data region on which to display grouped data.

Per comprendere l'area dati Tablix, è utile essere a conoscenza di quanto segue:To understand the tablix data region, it helps to understand the following:

  • Differenza tra dati dettaglio e dati raggruppati.The difference between detail data and grouped data.

  • I gruppi, ovvero elementi organizzati come membri di gerarchie di gruppi e disposti sull'asse orizzontale come gruppi di righe e sull'asse verticale come gruppi di colonne.Groups, which are organized as members of group hierarchies on the horizontal axis as row groups and on the vertical axis as column groups.

  • Funzione delle celle della Tablix nelle quattro aree di un'area dati Tablix, ovvero il corpo, le intestazioni dei gruppi di righe, le intestazioni dei gruppi di colonne e l'angolo.The purpose of tablix cells in the four areas of a tablix data region: the body, the row group headers, the column group headers, and the corner.

  • Colonne e righe statiche e dinamiche e rispettive relazioni con i gruppi.Static and dynamic rows and columns, and how they relate to groups.

    Questo articolo chiarisce questi concetti per spiegare la struttura che Generatore report e Progettazione report aggiungono quando si aggiungono modelli e si creano gruppi, di modo che possa essere modificata in base a esigenze specifiche.This article spells out these concepts to explain the structure that Report Builder and Report Designer add for you when you add templates and create groups, so you can modify the structure to suit your own needs. Generatore report e Progettazione report forniscono più indicatori visivi per agevolare l'identificazione della struttura dell'area dati Tablix.Report Builder and Report Designer provide multiple visual indicators to help you recognize tablix data region structure. Per altre informazioni, vedere Celle, righe e colonne dell'area dati Tablix (Generatore report e SSRS).For more information, see Tablix Data Region Cells, Rows, and Columns (Report Builder) and SSRS.

Nota

È possibile creare e modificare file di definizioni report impaginati (con estensione rdl) in Generatore report e in Progettazione report di SQL Server Data Tools.You can create and modify paginated report definition (.rdl) files in Report Builder and in Report Designer in SQL Server Data Tools. Ogni ambiente di creazione offre modalità differenti per creare, aprire e salvare report ed elementi correlati.Each authoring environment provides different ways to create, open, and save reports and related items.

Informazioni su dati dettaglio e raggruppatiUnderstanding Detail and Grouped Data

I dati dettaglio sono tutti i dati provenienti da un set di dati del report e restituiti dall'origine dati.Detail data is all the data from a report dataset as it comes back from the data source. I dati dettaglio sono essenzialmente quelli visualizzati nel riquadro Risultati di Progettazione query quando si esegue una query del set di dati.Detail data is essentially what you see in the query designer results pane when you run a dataset query. I dati dettaglio effettivi includono campi calcolati creati dall'utente e limitati da filtri impostati sul set di dati, sull'area dati e sul gruppo dettagli.The actual detail data includes calculated fields that you create, and is restricted by filters set on the dataset, data region, and details group. Per visualizzare i dati dettaglio in una riga di dettaglio è necessario specificare un'espressione semplice quale [Quantity].You display detail data on a detail row by using a simple expression such as [Quantity]. Durante l'esecuzione del report, la riga di dettaglio viene ripetuta una volta per ogni riga dei risultati della query.When the report runs, the detail row repeats once for each row in the query results at run time.

I dati raggruppati sono dati dettaglio organizzati in base a un valore specificato nella definizione di gruppo, ad esempio [SalesOrder].Grouped data is detail data that is organized by a value that you specify in the group definition, such as [SalesOrder]. Per visualizzare i dati raggruppati in righe e colonne di gruppi è necessario specificare espressioni semplici che aggregano i dati raggruppati, ad esempio [Sum(Quantity)].You display grouped data on group rows and columns by using simple expressions that aggregate the grouped data, such as [Sum(Quantity)]. Per altre informazioni, vedere Informazioni sui gruppi (Generatore report e SSRS).For more information, see Understanding Groups (Report Builder and SSRS).

Informazioni sulle gerarchie di gruppiUnderstanding Group Hierarchies

I gruppi sono organizzati come membri di gerarchie di gruppi.Groups are organized as members of group hierarchies. Le gerarchie dei gruppi di colonne e di righe sono strutture identiche disposte su assi differenti.Row group and column group hierarchies are identical structures on different axes. È possibile immaginare i gruppi di righe come elementi che si espandono verso il basso all'interno della pagina e i gruppi di colonne come elementi che si espandono per tutta l'estensione della pagina.Think of row groups as expanding down the page and column groups as expanding across the page.

Una struttura ad albero rappresenta gruppi di righe e di colonne nidificati caratterizzati da una relazione padre/figlio, ad esempio una categoria contenente alcune sottocategorie.A tree structure represents nested row and column groups that have a parent/child relationship, such as a category with subcategories. Il gruppo padre è la radice della struttura ad albero, mentre i gruppi figlio ne rappresentano le diramazioni.The parent group is the root of the tree and child groups are its branches. I gruppi possono anche presentare una relazione indipendente adiacente, come nel caso delle vendite per territorio e delle vendite per anno.Groups can also have an independent, adjacent relationship, such as sales by territory and sales by year. In presenza di più gerarchie ad albero non correlate si parla di foresta.Multiple unrelated tree hierarchies are called a forest. In un'area dati Tablix i gruppi di righe e i gruppi di colonne vengono rappresentati ognuno come una foresta indipendente.In a tablix data region, row groups and columns groups are each represented as an independent forest. Per altre informazioni, vedere Informazioni sui gruppi (Generatore report e SSRS).For more information, see Understanding Groups (Report Builder and SSRS).

Informazioni sulle aree dell'area dati TablixUnderstanding Tablix Data Region Areas

Un'area dati Tablix può includere quattro possibili aree per le celle, ovvero l'angolo, la gerarchia dei gruppi di righe, la gerarchia dei gruppi di colonne o il corpo della Tablix.A tablix data region has four possible areas for cells: the tablix corner, the tablix row group hierarchy, the tablix column group hierarchy, or the tablix body. Il corpo della Tablix è sempre presente,The tablix body always exists. mentre le altre aree sono facoltative.The other areas are optional.

Nelle celle dell'area del corpo della Tablix sono visualizzati dati dettaglio e dati di gruppo.Cells in the tablix body area display detail and group data.

Le celle dell'area Gruppi di righe vengono create automaticamente quando si crea un gruppo di righeCells in the Row Groups area are created automatically when you create a row group. e rappresentano celle di intestazione dei gruppi di righe che visualizzano per impostazione predefinita i valori delle istanze dei gruppi di righe.These are row group header cells and display row group instance values by default. Se ad esempio si specifica un raggruppamento per [SalesOrder], i valori delle istanze di gruppo sono i singoli ordini di vendita in base ai quali si esegue il raggruppamento.For example, when you group by [SalesOrder], group instance values are the individual sales orders that you are grouping by.

Le celle dell'area Gruppi di colonne vengono create automaticamente quando si crea un gruppo di colonneCells in the Column Groups area are created automatically when you create a column group. e rappresentano celle di intestazione dei gruppi di colonne che visualizzano per impostazione predefinita i valori delle istanze dei gruppi di colonne.These are column group header cells, and they display column group instance values by default. Se ad esempio si specifica un raggruppamento per [Year], i valori delle istanze di gruppo sono i singoli anni in base ai quali si esegue il raggruppamento.For example, when you group by [Year], group instance values are the individual years that you are grouping by.

Le celle nell'area dell'angolo della Tablix vengono create automaticamente quando sono definiti sia gruppi di righe che gruppi di colonne.Cells in the tablix corner area are created automatically when you have both row groups and column groups defined. Le celle incluse in questa area possono visualizzare etichette o possono essere unite per creare un titolo.Cells in this area can display labels, or you can merge the cells and create a title.

Per altre informazioni, vedere Informazioni sulle aree dell'area dati Tablix (Generatore report e SSRS).For more information, see Tablix Data Region Areas (Report Builder and SSRS).

Informazioni sulle righe e sulle colonne statiche e dinamicheUnderstanding Static and Dynamic Rows and Columns

In un'area dati Tablix le celle sono organizzate in righe e colonne associate a gruppi.A tablix data region organizes cells in rows and columns that are associated with groups. Le strutture dei gruppi di righe e colonne sono identiche.Group structures for row groups and columns are identical. In questo esempio vengono utilizzati gruppi di righe, ma è possibile applicare gli stessi concetti ai gruppi di colonne.This example uses row groups, but you can apply the same concepts to column groups.

Una riga può essere statica o dinamica.A row is either a static or dynamic. Una riga statica non è associata a un gruppo.A static row is not associated with a group. Quando il report è in esecuzione, il rendering di una riga statica viene eseguito una sola volta.When the report runs, a static row renders once. Le intestazioni e i piè di pagina di tabella sono righe statiche.Table headers and footers are static rows. Nelle righe statiche vengono visualizzate le etichette e i totali.Static rows display labels and totals. L'ambito delle celle di una riga statica è rappresentato dall'area dati.Cells in a static row are scoped to the data region.

Una riga dinamica è associata a uno o più gruppi.A dynamic row is associated with one or more groups. Il rendering di una riga dinamica viene eseguito una volta per ogni valore di gruppo univoco del gruppo più interno.A dynamic row renders once for every unique group value for the innermost group. L'ambito delle celle di una riga dinamica è rappresentato dal gruppo di righe e dal gruppo di colonne più interni al quale appartiene la cella.Cells in a dynamic row are scoped to the innermost row group and column group to which the cell belongs.

Le righe di dettaglio dinamiche vengono associate al gruppo Dettagli creato automaticamente quando si aggiunge una tabella o un elenco all'area di progettazione.Dynamic detail rows are associated with the Details group that is automatically created when you add a table or list to the design surface. Per definizione, il gruppo Dettagli è il gruppo più interno di un'area dati Tablix.By definition, the Details group is the innermost group for a tablix data region. Nelle celle delle righe di dettaglio vengono visualizzati i dati dettaglio.Cells in detail rows display detail data.

Le righe dei gruppi dinamici vengono create quando si aggiunge un gruppo di righe o un gruppo di colonne a un'area dati Tablix esistente.Dynamic group rows are created when you add a row group or column group to an existing tablix data region. Nelle celle delle righe dei gruppi dinamici vengono visualizzati i valori aggregati per l'ambito predefinito.Cells in dynamic group rows display aggregated values for the default scope.

La caratteristica Aggiungi totale crea automaticamente una riga all'esterno del gruppo corrente nella quale visualizzare i valori che hanno come ambito il gruppo.The Add Total feature automatically creates a row outside the current group on which to display values that are scoped to the group. È anche possibile aggiungere righe statiche e dinamiche manualmente.You can also add static and dynamic rows manually. Gli indicatori visivi consentono di distinguere le righe statiche da quelle dinamiche.Visual indicators help you understand which rows are static and which rows are dynamic. Per altre informazioni, vedere Celle, righe e colonne dell'area dati Tablix (Generatore report e SSRS).For more information, see Tablix Data Region Cells, Rows, and Columns (Report Builder) and SSRS.

Vedere ancheSee Also

Collegamento più aree di dati allo stesso set di dati ( Generatore report e SSRS ) Linking Multiple Data Regions to the Same Dataset (Report Builder and SSRS)
Controllo della visualizzazione dell'area dati Tablix in una pagina del Report ( Generatore report e SSRS ) Controlling the Tablix Data Region Display on a Report Page (Report Builder and SSRS)
Esplorazione della flessibilità di un'area dati Tablix ( Generatore report e SSRS ) Exploring the Flexibility of a Tablix Data Region (Report Builder and SSRS)
Tabelle, matrici e gli elenchi di ( Generatore report e SSRS )Tables, Matrices, and Lists (Report Builder and SSRS)