Lezione 6: Aggiunta di gruppi e totali (Reporting Services)
È possibile aggiungere gruppi e totali al report per organizzare e riepilogare i dati.
Per informazioni sull'aggiunta dei totali parziali ai report, vedere gli articoli in curah.microsoft.com: Aggiunta di totali ai report di Reporting Services (SSRS).
Contenuto dell'argomento:
To group data in a report
To add totals to a report
To add a daily total to a report
To add a grand total to a report
To Publish the Report to the Report Server (Optional)
Per raggruppare i dati di un report
Fare clic sulla scheda Progettazione.
Se il riquadro Gruppi di righe non è visualizzato, fare clic con il pulsante destro del mouse sull'area di progettazione e selezionare Visualizza, quindi scegliere Raggruppamento.
Dal riquadro dei dati del report trascinare il campo Date nel riquadro Gruppi di righe. Posizionarlo al di sopra della riga (Dettagli).
L'handle di riga contiene ora una parentesi quadra per mostrare un gruppo. La tabella presenta ora due colonne Date, una su ogni lato di una linea verticale tratteggiata.
Dal riquadro dei dati del report trascinare il campo Order nel riquadro Gruppi di righe. Posizionarlo al di sotto di Date e al di sopra di (Dettagli).
L'handle di riga contiene ora due parentesi quadre per mostrare due gruppi. La tabella ora presenta anche due colonne Order.
Eliminare le colonne Date e Order originali a destra della linea doppia. Verranno rimossi i singoli valori dei record in modo da visualizzare solo il valore del gruppo. Selezionare gli handle delle due colonne, fare clic con il pulsante destro del mouse e scegliere Elimina colonne.
È possibile formattare nuovamente le intestazioni di colonna e la data.
Per visualizzare un'anteprima del report, passare alla scheda Anteprima. Il risultato dovrebbe essere simile a quanto illustrato nella figura seguente:
Top
Per aggiungere totali a un report
Passare alla visualizzazione della struttura.
Fare clic con il pulsante destro del mouse sulla cella dell'area dati contenente il campo [LineTotal] e fare clic su Aggiungi totale.
Verrà aggiunta una riga con una somma degli importi di tutti gli ordini.
Fare clic con il pulsante destro del mouse sulla cella contenente il campo [Qty] e fare clic su Aggiungi totale.
Verrà aggiunta una somma delle quantità di tutti gli ordini alla riga dei totali.
Nella cella vuota a sinistra di Sum[Qty] digitare l'etichetta "Order Total".
È possibile aggiungere un colore di sfondo alla riga dei totali. Selezionare le due celle della somma e la cella dell'etichetta.
Nel menu Formato selezionare Colore di sfondo, fare clic su Grigio chiaro e scegliere OK.
Top
Per aggiungere un totale giornaliero a un report
Fare clic con il pulsante destro del mouse sulla cella Order, scegliere Aggiungi totale, quindi fare clic su Dopo.
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.
Digitare la parola Daily prima della parola Total nella stessa cella in modo da definire la frase Daily Total.
Selezionare la cella Daily Total, le due celle Sum e la cella vuota compresa tra di esse.
Nel menu Formato selezionare Colore di sfondo, fare clic su Arancione e scegliere OK.
Top
Per aggiungere un totale complessivo a un report
Fare clic con il pulsante destro del mouse sulla cella Date, scegliere Aggiungi totale, quindi fare clic su Dopo.
Verrà aggiunta una nuova riga che contiene le somme delle quantità e degli importi dell'intero report e l'etichetta Total nella colonna Date.
Digitare la parola Grand prima della parola Total nella stessa cella in modo da definire la frase Grand Total.
Selezionare la cella Grand Total, le due celle Sum e le celle vuote comprese tra di esse.
Nel menu Formato selezionare Colore di sfondo, fare clic su Azzurro e scegliere OK.
Fare clic su Anteprima.
L'ultima pagina dovrebbe essere simile alla seguente:
Top
Per pubblicare il report nel server di report (facoltativo)
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.
Sulla barra degli strumenti fare clic su Progetto, quindi scegliere Proprietà tutorial.
In TargetServerURL digitare il nome del server di report in uso, ad esempio http://<nomeserver>/reportserver
Fare clic su OK.
Sulla barra degli strumenti fare clic su Compila, quindi scegliere Distribuisci Tutorial.
Se viene visualizzato un messaggio simile al seguente nella finestra di output, la distribuzione è stata completata correttamente.
------ Compilazione avviata - Progetto: tutorial, Configurazione: Debug ------'Sales Orders.rdl' verrà ignorato.L'elemento è aggiornato. Compilazione completata -- 0 errori, 0 avvisi------ Inizio distribuzione: Progetto: tutorial, Configurazione: Debug ------Distribuzione in http://<nome server>/reportserverDeploying report '/tutorial/Sales Orders'.Distribuzione completata -- 0 errori, 0 avvisi========== Compilazione: 1 completata o aggiornata, 0 non riuscite, 0 ignorate ==================== Distribuzione: 1 completata, 0 non riuscite, 0 ignorate ==========
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 Tools con privilegi di amministratore.
"Le autorizzazioni concesse all'utente 'XXXXXXXX\<nome utente>' non sono sufficienti per eseguire questa operazione"
Avviare Gestione report con privilegi di amministratore, ad esempio, fare clic con il pulsante destro del mouse sull'icona di Internet Explorer e scegliere Esegui come amministratore.
Selezionare l'URL Gestione report, ad esempio http://<server name>/reports.
Selezionare la cartella contenente il report e fare clic sul nome del report Ordini vendita per visualizzare il report visualizzabile nel browser.
Top
Passaggi successivi
Questo passaggio conclude l'esercitazione relativa alla creazione di un report tabella semplice.
Vedere anche
Concetti
Filtro, raggruppamento e ordinamento di dati (Generatore report e SSRS)