Lezione 6: Aggiunta di gruppi e totali (Reporting Services)Lesson 6: Adding Grouping and Totals (Reporting Services)

In questa lezione dell'esercitazione verranno aggiunti raggruppamenti e totali al report di Reporting ServicesReporting Services per organizzare e riepilogare i dati.In this tutorial lesson, you will add grouping and totals to your Reporting ServicesReporting Services report to organize and summarize your data.

Per raggruppare i dati di un reportTo group data in a report

  1. Fare clic sulla scheda Progettazione .Click the Design tab.

  2. Se il riquadro Gruppi di righe non è visualizzato, fare clic con il pulsante destro del mouse sull'area di progettazione e selezionare Visualizza e quindi scegliere Raggruppamento.If you do not see the Row Groups pane , right-click the design surface and click View and then click Grouping.

  3. Dal riquadro dei dati del report trascinare il campo Date nel riquadro Gruppi di righe .From the Report Data pane, drag the Date field to the Row Groups pane. Posizionarlo al di sopra della riga (Dettagli).Place it above the row called (Details).

    L'handle di riga contiene ora una parentesi quadra per mostrare un gruppo.Note that the row handle now has a bracket in it, to show a group. La tabella presenta ora due colonne Date, una su ogni lato di una linea verticale tratteggiata.The table now also has two Date columns -- one on either side of a vertical dotted line.

    gruppo data aggiuntodate group added

  4. Dal riquadro dei dati del report trascinare il campo Order nel riquadro Gruppi di righe .From the Report Data pane, drag the Order field to the Row Groups pane. Posizionarlo al di sotto di Date e al di sopra di (Dettagli).Place it below Date and above (Details).

ssrs_ssdt_addorderfield

Note that the row handle now has two brackets in it ![ssrs_ssdt_rowgroupdoublehandles](../reporting-services/media/ssrs-ssdt-rowgroupdoublehandles.png), to show two groups. The table now has two **Order** columns, too.  
  1. Eliminare le colonne Date e Order originali a destra della linea doppia.Delete the original Date and Order columns to the right of the double line. Verranno rimossi i singoli valori dei record in modo da visualizzare solo il valore del gruppo.This removes this individual record values so that only the group value is displayed. Selezionare gli handle delle due colonne, fare clic con il pulsante destro del mouse e scegliere Elimina colonne.Select the column handles for the two columns, right-click and click Delete Columns.

    Selezionare le colonne da eliminareSelect columns to delete

  2. Fare clic con il pulsante destro del mouse nella cella contenente l'espressione per il campo [Date] e scegliere Proprietà casella di testo.To format the new date column, Right-click the cell with the [Date] field expression and then click Text Box Properties.

  3. Fare clic su Numero, quindi selezionare Data nel campo Categoria.Click Number, and then in the Category field, click Date.

  4. Nella casella Tipo selezionare 31 Gennaio 2000.In the Type box, select January 31, 2000.

  5. Fare clic su OK.Click OK...

  6. Per visualizzare un'anteprima del report, passare alla scheda Anteprima .Switch to the Preview tab to preview the report. Il risultato dovrebbe essere simile a quanto illustrato nella figura seguente:It should look similar to the following illustration:
    rs_BasicTableGroupsPreviewrs_BasicTableGroupsPreview

Per aggiungere totali a un reportTo add totals to a report

  1. Passare alla Visualizzazione della struttura.Switch to Design view.

  2. Fare clic con il pulsante destro del mouse sulla cella dell'area dati contenente il campo [LineTotal]e fare clic su Aggiungi totale.Right-click the data region cell that contains the field [LineTotal], and click Add Total.

    Verrà aggiunta una riga con una somma degli importi di tutti gli ordini.This adds a row with a sum of the dollar amount for each order.

  3. Fare clic con il pulsante destro del mouse sulla cella contenente il campo [Qty]e fare clic su Aggiungi totale.Right-click the cell that contains the field [Qty], and click Add Total.

    Verrà aggiunta una somma delle quantità di tutti gli ordini alla riga dei totali.This adds a sum of the quantity for each order to the totals row.

  4. Nella cella vuota a sinistra di Sum[Qty]digitare l'etichetta "Order Total".In the empty cell to the left of Sum[Qty], type the label "Order Total".

  5. È possibile aggiungere un colore di sfondo alla riga dei totali.You can add a background color to the totals row. Selezionare le due celle della somma e la cella dell'etichetta.Select the two sum cells and the label cell.

  6. Nel menu Formato selezionare Colore di sfondo, fare clic su Grigio chiaroe scegliere OK.On the Format menu, click Background Color, click Light Gray, and click OK.

    Visualizzazione progettazione: tabella di base con totale degli ordiniDesign view: Basic table with order total

Per aggiungere un totale giornaliero a un reportTo add a daily total to a report

  1. Fare clic con il pulsante destro del mouse sulla cella Order , scegliere Aggiungi totalee quindi fare clic su Dopo.Right-click the Order cell, point to Add Total, and click After.

    Verrà aggiunta una nuova riga che contiene le somme delle quantità e degli importi di tutti i giorni e l'etichetta "Total" nella colonna Order.This adds a new row containing sums of the quantity and dollar amount for each day, and the label "Total" to the bottom of the Order column.

  2. Digitare la parola Daily prima della parola Total nella stessa cella in modo da definire la frase Daily Total.Type the word Daily before the word Total in the same cell, so it reads Daily Total.

  3. Selezionare la cella Daily Total , le due celle Sum e la cella vuota compresa tra di esse.Select the Daily Total cell, the two Sum cells and the empty cell between them.

  4. Nel menu Formato selezionare Colore di sfondo, fare clic su Arancionee scegliere OK.On the Format menu, click Background Color, click Orange, and click OK.

Per aggiungere un totale complessivo a un reportTo add a grand total to a report

  1. Fare clic con il pulsante destro del mouse sulla cella Date, scegliere Aggiungi totalee quindi fare clic su Dopo.Right-click the Date cell, point to Add Total, and click After.

    Verrà aggiunta una nuova riga che contiene le somme delle quantità e degli importi dell'intero report e l'etichetta Total nella colonna Date .This adds a new row containing sums of the quantity and dollar amount for the entire report, and the Total label in the Date column.

  2. Digitare la parola Grand prima della parola Total nella stessa cella in modo da definire la frase Grand Total.Type the word Grand before the word Total in the same cell, so it reads Grand Total.

  3. Selezionare la cella Grand Total , le due celle Sum e le celle vuote comprese tra di esse.Select the Grand Total cell, the two Sum cells and the empty cells between them.

  4. Nel menu Formato selezionare Colore di sfondo, fare clic su Azzurroe scegliere OK.On the Format menu, click Background Color, click Light Blue, and click OK.

    Visualizzazione progettazione: totale complessivo nella tabella sempliceDesign view: Grand total in basic table

  5. Fare clic su Anteprima.Click Preview.

    L'ultima pagina dovrebbe essere simile all'immagine seguente.The last page should look similar to the following image. Nella barra degli strumenti fare clic su Ultima paginaIn the toolbar, click the Last Page ssrs_ssdt_viewertoolbar_lastpage.button.

    Anteprima: tabella semplice con totale complessivoPreview: Basic table with grand total

Per pubblicare il report nel server di report (facoltativo)To Publish the Report to the Report Server (Optional)

  1. Un passaggio facoltativo consiste nel pubblicare il report completato nel server di report in modalità nativa in modo che sia possibile visualizzare il report da Gestione report.An optional step is to publish the completed report to the native mode report server so you can view the report from Report Manager.

  2. Fare clic sul menu Progetto e quindi su Proprietà tutorial...Click the Project menu and then click tutorial Properties...

  3. In TargetServerURL digitare il nome del server di report in uso, ad esempioIn the TargetServerURL type the name of your report server, for example

  4. http:/<servername>/reportserver
  • http://localhost/reportserver funziona se la progettazione del report viene eseguita nel server di report.http://localhost/reportserver works if your designing the report on the report server.
  1. Si noti che TargetReportFolder è l'esercitazione, il nome del progetto.Note the TargetReportFolder is tutorial, the name of the project. Questo è il nome della cartella in cui il report verrà distribuito nei passaggi successivi.This is the name of the folder that the report will deploy to in the next steps.
  2. Fare clic su OK.Click OK

  3. Scegliere Distribuisci Tutorial dal menu Compila.On click the Build menu and then click Deploy tutorial.

    Se viene visualizzato un messaggio simile al seguente nella finestra di output, la distribuzione è stata completata correttamente.If you see a message similar to the following in the output window, it indicates a successful deployment.

    ------ Compilazione avviata: Progetto: tutorial, Configurazione: Debug ------------ Build started: Project: tutorial, Configuration: Debug ------
    'Sales Orders.rdl' verrà ignorato.Skipping 'Sales Orders.rdl'. L'elemento è aggiornato.Item is up to date.
    Compilazione completata -- 0 errori, 0 avvisiBuild complete -- 0 errors, 0 warnings
    ------ Distribuzione avviata: Progetto: tutorial, Configurazione: Debug ------------ Deploy started: Project: tutorial, Configuration: Debug ------
    Distribuzione in http://[nome server]/reportserverDeploying to http://[server name]/reportserver
    Distribuzione report '/tutorial/Sales Orders'.Deploying report '/tutorial/Sales Orders'.
    Distribuzione completata -- 0 errori, 0 avvisiDeploy complete -- 0 errors, 0 warnings
    ========== Compilazione: 1 completate o aggiornate, 0 non riuscite, 0 ignorate ==================== Build: 1 succeeded or up-to-date, 0 failed, 0 skipped ==========
    ========== Distribuzione: 1 completate, 0 non riuscite, 0 ignorate ==================== Deploy: 1 succeeded, 0 failed, 0 skipped ==========

    Se viene visualizzato un messaggio di errore simile al seguente, verificare di disporre delle autorizzazione per il server di report e di aver avviato SQL Server Data ToolsSQL Server Data Tools con privilegi di amministratore.If you see an error message similar to the following, verify you have permissions on the report server and you have started SQL Server Data ToolsSQL Server Data Tools with administrator privileges.

    "Le autorizzazioni concesse all'utente 'XXXXXXXX\<nome utente>' non sono sufficienti per eseguire questa operazione""The permissions granted to user 'XXXXXXXX\[your user name]' are insufficient for performing this operation"

  4. Accedere al portale Web con privilegi di amministratore, ad esempio, fare clic con il pulsante destro del mouse sull'icona di Internet Explorer e scegliere Esegui come amministratore.Browse to the web portal with administrator privileges, for example, right-click the icon for Internet Explorer and click Run as administrator.

    Individuare l'URL del portale Web Reporting ServicesReporting Services .Browse to Reporting ServicesReporting Services web portal URL.
    Nota: l'URL del portale è "Reports", non l'URL del server di report di "Reportserver".Note: The portal URL is "Reports", not the Report Server URL of "Reportserver". Esempio:For example:

    • http://<server name>/reports.http://<server name>/reports.
      • http://localhost/reports funziona se la progettazione del report viene eseguita nel server di report.http://localhost/reports works if your designing the report on the report server.
  5. Passare alla cartella che contiene il report.Browse to the folder that contains the report. Il nome predefinito è tutorial, il nome del progetto o il nome digitato nel campo TargetReportFolder nelle proprietà del progetto.The default name is tutorial, the name of the project or the name you typed into the TargetReportFolder fiedl in the project properties.
    Fare clic sul nome del report Sales Orders per visualizzare il report visualizzabile nel browser.Click the name of the report Sales Orders to view the rendered report in the browser.

    ssrs_tutorial_tutorialfolder

Questo passaggio conclude l'esercitazione relativa alla creazione di un report tabella semplice.** You have successfully completed the Creating a Basic Table Report tutorial.**

Vedere ancheSee Also

Filtro, raggruppamento e ordinamento di dati (Generatore report e SSRS)Filter, Group, and Sort Data (Report Builder and SSRS)