Creazione di fatture e form con elenchi (Generatore Report e SSRS)Create Invoices and Forms with Lists (Report Builder and SSRS)

Un'area dati elenco viene ripetuta con ogni gruppo o riga nel set di dati del report impaginato di Reporting ServicesReporting Services .A list data region repeats with each group or row in the Reporting ServicesReporting Services paginated report dataset. È possibile utilizzare un elenco per creare form o report in formato libero, ad esempio fatture, o in combinazione ad altre aree dati,A list can be used to create free-form reports or forms, such as invoices, or in conjunction with other data regions. nonché definire elenchi contenenti il numero desiderato di elementi del report.You can define lists that contain any number of report items. Un elenco può essere annidato conA list can be nested wit

Per una rapida introduzione agli elenchi, vedere Esercitazione: Creazione di un report in formato libero (Generatore report).To quickly get started with lists, see Tutorial: Creating a Free Form Report (Report Builder).

Nota

È possibile pubblicare elenchi separatamente da un report come parti del report.You can publish lists separately from a report as report parts. Altre informazioni su Parti del report (Generatore report SSRS).Read more about Report Parts (Report Builder and SSRS).

Aggiunta di un elenco al report Adding a List to Your Report

Aggiungere un elenco all'area di progettazione dalla scheda Inserisci sulla barra multifunzione.Add a list to the design surface from the Insert tab on ribbon. Per impostazione predefinita, l'elenco contiene inizialmente una sola cella in una riga associata al gruppo di dettagli.By default, the list initially has a single cell in a row associated with the detail group.

Nuovo elemento del report elenco nell'area di progettazioneNew List report item on the design surface

Quando si seleziona un elenco nell'area di progettazione, vengono visualizzati handle di riga e di colonna, come mostrato nella figura seguente.When you select a list on the design surface, row and column handles appear, as shown in the following figure.

Nuovo elenco aggiunto dalla casella degli strumenti selezionataNew List added from Toolbox, selected

L'elenco iniziale è un modello basato sull'area dati Tablix.The list you start with is a template based on the tablix data region. Dopo avere aggiunto un elenco, è possibile continuare a migliorare la progettazione modificando il contenuto o l'aspetto dell'elenco attraverso l'indicazione di espressioni di filtro, di ordinamento o di raggruppamento o modificando la modalità di visualizzazione dell'elenco nelle pagine del report.After you add a list, you can continue to enhance the design by changing the content or appearance of the list by specifying filter, sort, or group expressions, or changing the way the list displays across report pages. Per altre informazioni, vedere Controllo della visualizzazione dell'area dati Tablix in una pagina del report (Generatore report e SSRS).For more information, see Controlling the Tablix Data Region Display on a Report Page (Report Builder and SSRS). Anche se l'elenco inizia con una sola colonna e una sola riga, è possibile svilupparlo ulteriormente aggiungendo gruppi di righe o di colonne nidificati o adiacenti oppure righe di dettaglio supplementari.Although the list starts with a single column and row, you can further continue to develop your list design by adding nested or adjacent row groups or column groups, or adding additional detail rows. Per altre informazioni, vedere Esplorazione della flessibilità di un'area dati Tablix (Generatore report e SSRS).For more information, see Exploring the Flexibility of a Tablix Data Region (Report Builder and SSRS).

Visualizzazione dei dati in un layout in formato libero Displaying Data in a Free-form Layout

Per organizzare i dati del report in un layout in formato libero anziché in una griglia, è possibile aggiungere un elenco all'area di progettazione.To organize report data in a free-form layout instead of a grid, you can add a list to the design surface. Trascinare i campi dal riquadro dei dati del report alla cella.Drag fields from the Report Data pane to the cell. Per impostazione predefinita, la cella contiene un rettangolo utilizzato come contenitore.By default, the cell contains a rectangle that acts as a container. Spostare ogni campo nel contenitore fino a ottenere la progettazione desiderata.Move each field in the container until you have the design you want. Utilizzare le guide di allineamento che appaiono quando le caselle di testo vengono trascinate nel contenitore del rettangolo per consentire l'allineamento verticale e orizzontale dei bordi.Use the snaplines that appear when you drag text boxes in the rectangle container to help you align edges vertically and horizontally. Rimuovere lo spazio vuoto indesiderato modificando la dimensione della cella.Remove unwanted white space by adjusting the size of the cell. Per altre informazioni, vedere Modificare l'altezza di riga o la larghezza di colonna (Generatore report e SSRS).For more information, see Change Row Height or Column Width (Report Builder and SSRS).

Nella figura seguente viene riportato un elenco che include informazioni su un ordine, oltre ai campi Date, Order, Qty, Product, LineTotal e a un'immagine.The following figure shows a list that displays information about an order, including these fields: Date, Order, Qty, Product, LineTotal, and an image.

Elenco in visualizzazione progettazione, 4 campi e un'immagineList in design view, 4 fields and an image

In Anteprima l'elenco si ripete per visualizzare i dati del campo in formato libero, come mostrato nella figura seguente:In Preview, the list repeats to display the field data in the free-form format, as shown in the following figure:

Anteprima dell'elenco con 4 campi e un'immaginePreview for List with 4 fields and one image

Nota

Per mostrare il layout in formato libero per ogni valore del campo, nelle figure vengono incluse delle linee tratteggiate,The dotted lines displays in these figures are included to show the free-form layout for each field value. in genere non utilizzate in un report di produzione.Typically, you would not use dotted lines in a production report.

Visualizzazione dei dati con un livello di raggruppamento Displaying Data with One Level of Grouping

Poiché fornisce automaticamente un contenitore, è possibile utilizzare un elenco per visualizzare dati raggruppati con più viste.Because a list automatically provides a container, you can use a list to display grouped data with multiple views. Per modificare l'elenco predefinito per specificare un gruppo, modificare il gruppo di dettagli, quindi specificare un nuovo nome e un'espressione di raggruppamento.To change the default list to specify a group, edit the Details group, specify a new name, and specify a group expression.

È possibile, ad esempio, incorporare una tabella e un grafico che mostrano viste diverse dello stesso set di dati.For example, you can embed a table and a chart that show different views of the same dataset. Se si aggiunge un gruppo all'elenco, gli elementi del report nidificati si ripetono una volta per ogni valore del gruppo.You can add a group to the list so that the nested report items will repeat once for every group value. Nella figura seguente viene mostrato un elenco raggruppato per categoria di prodotto.The following figure shows a list grouped by product category. Non è presente alcuna riga di dettaglio.Notice that there is no detail row. Due tabelle vengono nidificate l'una accanto all'altra nell'elenco.Two tables are nested side by side in the list. Nella prima sono visualizzate le sottocategorie con le vendite totali,The first table displays the subcategories with total sales. nella seconda la categoria raggruppata per area geografica, con un grafico che mostra la distribuzione delle sottocategorie.The second table displays the category grouped by geographical area, with a chart that shows the distribution of subcategories.

Un elenco con 2 tabelle, una con annidati graficoA list with 2 tables, one with nested chart

In Anteprima la tabella riporta le vendite totali per tutte le sottocategorie di biciclette e la tabella accanto visualizza la suddivisione di vendite per area geografica.In Preview, the table displays total sales for all subcategories of bicycles, and the table beside it displays the breakdown of sales per geographical area. Attraverso un'espressione che consente di specificare il colore di sfondo per la tabella e una tavolozza personalizzata per il grafico, la prima tabella include anche la legenda dei colori del grafico.By using an expression to specify the background color for the table and a custom palette for the chart, the first table also provides the legend for the chart colors.

Anteprima, 2 tabelle, una con grafico nidificatoPreview, 2 tables, one with nested chart

Vedere ancheSee Also

Riferimento a funzioni di aggregazione ( Generatore report e SSRS ) Aggregate Functions Reference (Report Builder and SSRS)
Esempi di espressioni ( Generatore report e SSRS )Expression Examples (Report Builder and SSRS)