Creazione di un report con rientri (Generatore report e SSRS)Create a Stepped Report (Report Builder and SSRS)

Un report con rientri è un tipo di report impaginato di Reporting ServicesReporting Services che visualizza le righe di dettaglio oppure i gruppi figlio rientrati sotto un gruppo padre nella stessa colonna, come illustrato nell'esempio seguente:A stepped report is a type of Reporting ServicesReporting Services paginated report that shows detail rows or child groups indented under a parent group in the same column, as shown in the example below:

Il rendering di report con rientriRendered stepped report

Nei tradizionali report tabella il gruppo padre viene inserito in una colonna adiacente del report.Traditional table reports place the parent group in an adjacent column on the report. La nuova area dati Tablix consente di aggiungere un gruppo e righe di dettaglio o gruppi figlio alla stessa colonna.The new tablix data region enables you to add a group and detail rows or child groups to the same column. Per differenziare le righe di gruppo dalle righe di dettaglio o da quelle di gruppi figlio, è possibile applicare una formattazione, ad esempio il colore del carattere, o applicare il rientro alle righe di dettaglio.To differentiate the group rows from the detail or child group rows, you can apply formatting such as font color, or you can indent the detail rows.

Le procedure in questo argomento illustrano come creare manualmente un report avanzato, ma è anche possibile utilizzare la procedura guidata Nuova tabella/Matrice.The procedures in this topic show you how to manually create a stepped report, but you can also use the New Table and Matrix Wizard. Fornisce il layout per report con rientri, semplificandone la creazione.It provides the layout for stepped reports, making it easy to create them. Dopo avere completato la procedura guidata, il report può essere ulteriormente migliorato.After you complete the wizard, you can further enhance the report.

Nota

La procedura guidata è disponibile unicamente in Generatore report.The wizard is available only in Report Builder.

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.

Per creare un report con rientriTo create a stepped report

  1. Creare un report tabella.Create a table report. Inserire ad esempio un'area dati Tablix e aggiungere campi alla riga di dati.For example, insert a tablix data region and add fields to the Data row.

  2. Aggiungere un gruppo padre al report.Add a parent group to your report.

    1. Fare clic in un punto qualsiasi della tabella per selezionarla.Click anywhere in the table to select it. Nel riquadro di raggruppamento viene visualizzato il gruppo Dettagli presente nel riquadro Gruppi di righe.The Grouping pane displays the Details group in the Row Groups pane.

    2. Nel riquadro di raggruppamento fare clic con il pulsante destro del mouse sul gruppo Dettagli, scegliere Aggiungi gruppoe quindi fare clic su Gruppo padre.In the Grouping Pane, right-click the Details Group, point to Add Group, and then click Parent Group.

    3. Nella finestra di dialogo Gruppo Tablix specificare un nome per il gruppo e digitare o selezionare un'espressione di raggruppamento nell'elenco a discesa.In the Tablix Group dialog box, provide a name for the group and type or select a group expression from the drop-down list. Nell'elenco a discesa vengono visualizzate le espressioni di campo semplici disponibili nel riquadro dei dati del report.The drop-down list displays the simple field expressions that are available in the Report Data pane. Ad esempio [PostalCode] è un'espressione di campo semplice per il campo PostalCode in un set di dati.For example, [PostalCode] is a simple field expression for the PostalCode field in a dataset.

    4. Selezionare Aggiungi intestazione gruppo.Select Add group header. Questa opzione consente di aggiungere una riga statica sopra il gruppo per l'etichetta e i totali relativi al gruppo stesso.This option adds a static row above the group for the group label and group totals. Allo stesso modo è possibile selezionare Aggiungi piè di pagina gruppo per aggiungere una riga statica sotto il gruppo.Likewise, you can select Add group footer to add a static row below the group. Fare clic su OK.Click OK.

      A questo punto è disponibile un report tabella di base.You now have a basic tabular report. Quando si esegue il rendering di tale report, verranno visualizzate una colonna con il valore dell'istanza del gruppo e una o più colonne con i dati di dettaglio raggruppati.When it is rendered, you see one column with the group instance value, and one or more columns with grouped detail data. Nella figura seguente viene illustrato il possibile aspetto dell'area dati nell'area di progettazione.The following figure shows what the data region might look like on the design surface.

      Area dati della tabella con gruppoTable data region with group

      Nelle figura seguente viene illustrato il possibile aspetto dell'area dati di cui è stato eseguito il rendering quando viene visualizzato il report.The following figure shows how the rendered data region might look when you view the report.

      Il rendering di report raggruppatiRendered grouped report

  3. Per un report con rientri, non è necessario utilizzare la prima colonna in cui viene visualizzata l'istanza del gruppo,For a stepped report, you do not need the first column that shows the group instance. ma è necessario copiare il valore della cella dell'intestazione di gruppo, eliminare la colonna di gruppo e incollare il valore nella prima casella di testo della riga di intestazione di gruppo.Instead, copy the value in the group header cell, delete the group column, and paste in the first text box in the group header row. Per rimuovere la colonna di gruppo, fare clic con il pulsante destro del mouse sulla colonna o la cella di gruppo e quindi scegliere Elimina colonne.To remove the group column, right-click the group column or cell, and click Delete Columns. Nella figura seguente viene illustrato il possibile aspetto dell'area dati nell'area di progettazione.The following figure shows what the data region might look like on the design surface.

    Area dati con riga di intestazione gruppoData region with group header row

  4. Per applicare il rientro alle righe di dettaglio sotto la riga di intestazione di gruppo nella stessa colonna, modificare il riempimento della cella dei dati di dettaglio.To indent the detail rows under the group header row in the same column, change the padding of the detail data cell.

    1. Selezionare la cella con il campo di dettaglio per cui si desidera impostare il rientro.Select the cell with the detail field that you want to indent. Le proprietà relative alla casella di testo per tale cella verranno visualizzate nel riquadro Proprietà.The text box properties for that cell appear in the Properties pane.

    2. In Allineamentonel riquadro Proprietà espandere le proprietà relative a Riempimento.In the Properties pane, under Alignment, expand the properties for Padding.

    3. In A sinistradigitare un nuovo valore di riempimento, ad esempio 1,2 cm.For Left, type a new padding value, such as .5in. Il riempimento consente di applicare il rientro al testo presente nella cella in base al valore specificato.Padding indents the text in the cell by the value you specify. Il valore predefinito è 2 punti.The default padding is 2 points. Il valore valido per le proprietà relative a Riempimento è zero (0) oppure un numero positivo, seguito da un identificatore di dimensione.Valid values for the Padding properties are zero or a positive number, followed by a size designator.

      Di seguito vengono riportati gli identificatori di dimensione:Size designators are:

      inin Pollici (1 pollice = 2,54 centimetri)Inches (1 inch = 2.54 centimeters)
      cmcm CentimetriCentimeters
      mmmm MillimetriMillimeters
      ptpt Punti (1 punto = 1/72 pollice)Points (1 point = 1/72 inch)
      pcpc Pica (1 pica = 12 punti)Picas (1 pica = 12 points)

      L'aspetto dell'area dati sarà simile a quello riportato nell'esempio seguente.Your data region will look similar to the following example.

      Area dati per report con rientriData region for stepped report

      Area dati per layout di report con rientriData Region for Stepped Report Layout

      Nella scheda Home fare clic su Esegui.On the Home tab Click Run. Nel report verrà visualizzato il gruppo con i livelli rientrati per i valori del gruppo figlio.The report displays the group with indented levels for the child group values.

Per creare un report con rientri con più gruppiTo create a stepped report with multiple groups

  1. Creare un report come descritto nella procedura precedente.Create a report as described in the previous procedure.

  2. Aggiungere altri gruppi al report.Add additional groups to your report.

    1. Nel riquadro Gruppi di righe fare clic con il pulsante destro del mouse sul gruppo, scegliere Aggiungi gruppoe quindi il tipo di gruppo da aggiungere.In the Row Groups pane, right-click the group, click Add Group, and then choose the type of group you want to add.

      Nota

      È possibile aggiungere gruppi a un'area dati in modi diversi.There are several ways to add groups to a data region. Per altre informazioni, vedere Aggiungere o eliminare un gruppo in un'area dati (Generatore report e SSRS).For more information, see Add or Delete a Group in a Data Region (Report Builder and SSRS).

    2. Nella finestra di dialogo Gruppo Tablix digitare un nome.In the Tablix Group dialog box, type a name.

    3. In Espressione di raggruppamentodigitare un'espressione o selezionare un campo del set di dati in base al quale eseguire il raggruppamento.In Group expression, type an expression or select a dataset field to group on. Per creare un'espressione, fare clic sul pulsante Espressione (fx) per aprire la finestra di dialogo Espressione .To create an expression, click the expression (fx) button to open the Expression dialog box.

    4. Fare clic su OK.Click OK.

  3. Modificare il riempimento per la cella in cui vengono visualizzati i dati del gruppo.Change the padding for the cell that displays the group data.

Vedere ancheSee Also

Le intestazioni di pagina e piè di pagina ( Generatore report e SSRS ) Page Headers and Footers (Report Builder and SSRS)
Formattazione di elementi di Report ( Generatore report e SSRS ) Formatting Report Items (Report Builder and SSRS)
Area dati Tablix ( Generatore report e SSRS ) Tablix Data Region (Report Builder and SSRS)
Tabelle ( Generatore report e SSRS ) Tables (Report Builder and SSRS)
Matrici ( Generatore report e SSRS ) Matrices (Report Builder and SSRS)
Gli elenchi di ( Generatore report e SSRS ) Lists (Report Builder and SSRS)
Tabelle, matrici e gli elenchi di ( Generatore report e SSRS )Tables, Matrices, and Lists (Report Builder and SSRS)