Esercitazione: Creare un report tabella semplice (Generatore di report)

In questa esercitazione viene illustrato come creare un report tabella semplice basato sui dati di vendita di esempio. L’immagine seguente illustra il report da creare in questa esercitazione.

Screenshot of a Product Sales table report.

Il tempo stimato per il completare l'esercitazione è di 20 minuti.

Requisiti

Per altre informazioni sui requisiti, vedere Prerequisiti per le esercitazioni (Generatore di report).

1. Creare un report usando una procedura guidata

Creare un report di tabella con la Creazione guidata tabella o matrice. Sono disponibili due modalità: progettazione report e progettazione del set di dati condivisa. Nella modalità progettazione report si specificano i dati nel riquadro dei dati del report e il layout del report nell'area di progettazione. Nella modalità progettazione del set di dati condivisa, si creano query del set di dati da condividere con altri. In questa esercitazione si usa la modalità progettazione report.

Creazione di un report

  1. Avviare Generatore report dal computer, dal portale Web di Reporting Services o in modalità integrata SharePoint.

    Si apre la finestra di dialogo Nuovo report o set di dati .

    Se la finestra di dialogo Nuovo report o set di dati non viene visualizzata, scegliere Nuovo dal menu >File.

  2. Nel riquadro sinistro verificare che sia selezionata l'opzione Nuovo report .

  3. Nel riquadro di destra selezionare Creazione guidata tabella o matrice.

1a. Specificare una connessione dati in procedura guidata Tabella

Una connessione dati contiene le informazioni necessarie per connettersi a un'origine dati esterna, ad esempio un database di SQL Server. In genere, le informazioni di connessione e il tipo di credenziali da utilizzare vengono fornite dal proprietario dell'origine dati. Per specificare una connessione dati, è possibile utilizzare un'origine dati condivisa dal server di report o creare un'origine dati incorporata che sia utilizzata solo in questo report.

In questa esercitazione si usa un'origine dati incorporata. Per altre informazioni sull'uso di un'origine dati condivisa, vedere Modalità alternative di acquisizione di una connessione dati (Generatore report).

Creare un'origine dati incorporata

  1. Nella pagina Scegliere un set di dati, selezionare Creare un set di dati, quindi scegliere Avanti. Verrà visualizzata la pagina Scegliere una connessione a un'origine dei dati .

  2. Selezionare Nuovo. Verrà visualizzata la finestra di dialogo Proprietà origine dati .

  3. In Nome immettere Product_Sales come nome per l'origine dati.

  4. In Seleziona un tipo di connessione, verificare che sia selezionato Microsoft SQL Server.

  5. In Stringa di connessione digitare il testo seguente, dove <servername> è il nome di un'istanza di SQL Server:

    Data Source=<servername>  
    

    Poiché viene utilizzata una query che contiene i dati anziché recuperarli da un database, la stringa di connessione non include il nome del database. Per altre informazioni, vedere Prerequisiti per le esercitazioni (Generatore di report).

  6. Selezionare la scheda Credenziali ed immettere le credenziali necessarie per accedere all'origine dati esterna.

  7. Selezionare nuovamente la scheda Generale. Per verificare che la connessione all'origine dati avvenga correttamente, scegliere Test connessione.

    Verrà visualizzato il messaggio "Creazione connessione completata".

  8. Seleziona OK.

    Verrà visualizzata di nuovo la pagina Scegliere una connessione a un'origine dei dati con la nuova origine dati selezionata.

  9. Selezionare Avanti.

1b. Creare una query in Creazione guidata tabella

In un report, è possibile usare un set di dati condiviso che dispone di una query predefinita oppure è possibile creare un set di dati incorporato da usare solo in questo report. In questa esercitazione si crea un set di dati incorporato.

Nota

Nella query di questa esercitazione sono contenuti i valori dei dati in modo che non sia necessaria un'origine dati esterna. Tale condizione rende tuttavia la query piuttosto lunga. In una query di un ambiente aziendale non sarebbe incluso alcun dato. Questo esempio è solo a scopo illustrativo.

Creare una query

  1. Nella pagina Progetta query si apre la finestra Progettazione query relazionale. Per questa esercitazione viene utilizzata la finestra Progettazione query basata su testo.

    Selezionare Modifica come testo. Nella finestra Progettazione query basata su testo viene visualizzato il riquadro della query e il riquadro dei risultati.

  2. Incollare la query Transact-SQL seguente nella casella superiore vuota.

    SELECT CAST('2009-01-05' AS date) as SalesDate, 'Accessories' as Subcategory,   
       'Carrying Case' as Product, CAST(9924.60 AS money) AS Sales, 68 as Quantity  
    UNION SELECT CAST('2009-01-06' AS date) as SalesDate, 'Accessories' as Subcategory,  
       'Tripod' as Product, CAST(1350.00 AS money) AS Sales, 18 as Quantity  
    UNION SELECT CAST('2009-01-11' AS date) as SalesDate, 'Accessories' as Subcategory,  
       'Lens Adapter' as Product, CAST(1147.50 AS money) AS Sales, 17 as Quantity  
    UNION SELECT CAST('2009-01-05' AS date) as SalesDate, 'Accessories' as Subcategory,  
       'Mini Battery Charger' as Product, CAST(1056.00 AS money) AS Sales, 44 as Quantity  
    UNION SELECT CAST('2009-01-06' AS date) as SalesDate,  'Accessories' as Subcategory,  
       'Telephoto Conversion Lens' as Product, CAST(1380.00 AS money) AS Sales, 18 as Quantity  
    UNION SELECT CAST('2009-01-06' AS date) as SalesDate,'Accessories' as Subcategory,    
       'USB Cable' as Product, CAST(780.00 AS money) AS Sales, 26 as Quantity  
    UNION SELECT CAST('2009-01-08' AS date) as SalesDate, 'Accessories' as Subcategory,   
       'Budget Movie-Maker' as Product, CAST(3798.00 AS money) AS Sales, 9 as Quantity  
    UNION SELECT CAST('2009-01-09' AS date) as SalesDate, 'Camcorders' as Subcategory,   
       'Business Videographer' as Product, CAST(10400.00 AS money) AS Sales, 13 as Quantity  
    UNION SELECT CAST('2009-01-10' AS date) as SalesDate, 'Camcorders' as Subcategory,   
       'Social Videographer' as Product, CAST(3000.00 AS money) AS Sales, 60 as Quantity  
    UNION SELECT CAST('2009-01-11' AS date) as SalesDate,  'Digital' as Subcategory,   
       'Advanced Digital' as Product, CAST(7234.50 AS money) AS Sales, 39 as Quantity  
    UNION SELECT CAST('2009-01-07' AS date) as SalesDate,  'Digital' as Subcategory,   
       'Compact Digital' as Product, CAST(10836.00 AS money) AS Sales, 84 as Quantity  
    UNION SELECT CAST('2009-01-08' AS date) as SalesDate,  'Digital' as Subcategory,   
       'Consumer Digital' as Product, CAST(2550.00 AS money) AS Sales, 17 as Quantity  
    UNION SELECT CAST('2009-01-05' AS date) as SalesDate, 'Digital' as Subcategory,   
       'Slim Digital' as Product, CAST(8357.80 AS money) AS Sales, 44 as Quantity  
    UNION SELECT CAST('2009-01-09' AS date) as SalesDate, 'Digital SLR' as Subcategory,   
       'SLR Camera 35mm' as Product, CAST(18530.00 AS money) AS Sales, 34 as Quantity  
    UNION SELECT CAST('2009-01-07' AS date) as SalesDate, 'Digital SLR' as Subcategory,   
       'SLR Camera' as Product, CAST(26576.00 AS money) AS Sales, 88 as Quantity  
    
    
  3. Nella barra degli strumenti Progettazione query, selezionare Esegui (!).

    La query viene eseguita e viene visualizzato il set di risultati per il campi SalesDate, Subcategory, Product, Salese Quantity.

    Nel set di risultati le intestazioni di colonna sono basate sui nomi nella query. Nel set di dati, le intestazioni di colonna diventano i nomi dei campi e vengono salvate nel report. Al termine della procedura guidata, è possibile utilizzare il riquadro dei dati del report per esaminare la raccolta dei campi del set di dati.

  4. Selezionare Avanti.

1c. Organizzare dati in gruppi in proceduta guidata Tabella

Quando si selezionano dei campi da raggruppare, si progetta una tabella con righe e colonne che visualizzano dati dettagliati e dati aggregati.

Organizzare i dati in gruppi

  1. Nella pagina Disponi campi trascinare Product in Valori.

  2. Trascinare Quantity in Valori e posizionarlo dopo Product.

    La funzione Sum viene aggregata automaticamente a Quantity, ossia l'aggregazione predefinita per i campi numerici. Il valore è [Sum(Quantity)].

    Selezionare la freccia accanto a [Sum(Quantity)] per visualizzare le altre funzioni di aggregazione disponibili. Non modificare la funzione di aggregazione.

  3. Trascinare Sales in Valori e posizionarlo dopo [Sum(Quantity)].

    Sales viene aggregato mediante la funzione Sum. Il valore è [Sum(Sales)].

    Nei passaggi 1, 2 e 3 sono specificati i dati da visualizzare nella tabella.

  4. Trascinare SalesDate in Gruppi di righe.

  5. Trascinare Subcategory in Gruppi di righe e posizionarlo dopo SalesDate.

    I passaggi 4 e 5 consentono di organizzare i valori per i campi prima in base alla data, quindi in base alla sottocategoria del prodotto per quella data.

  6. Selezionare Avanti.

1d. Aggiungere le righe Subtotale e Totale in Creazione guidata tabella

Dopo avere creato dei gruppi, è possibile aggiungere e formattare delle righe nelle quali visualizzare valori di aggregazione per i campi. È possibile scegliere se mostrare tutti i dati o lasciare che sia l'utente a espandere e comprimere in modo interattivo i dati raggruppati.

Aggiungere subtotali e totali

  1. Nella pagina Scegliere il layout , sotto Opzioni, verificare che la casella Mostra subtotali e totali complessivi sia selezionata.

  2. Verificare che l'opzione Bloccato, subtotale sotto sia selezionata.

    Nel riquadro di anteprima della creazione guidata viene visualizzata una tabella con cinque righe. Quando si esegue il report, ogni riga viene visualizzata nel seguente modo:

    1. La prima riga si ripete una volta per la tabella per mostrare le intestazioni di colonna.

    2. La seconda riga si ripete una volta per ogni voce nell'ordine di vendita e contiene il nome di prodotto, la quantità dell'ordine e il totale della riga.

    3. La terza riga si ripete una volta per ogni categoria di ordini di vendita per visualizzare i subtotali di ogni categoria.

    4. La quarta riga si ripete una volta per ogni data dell'ordine per visualizzare i subtotali di ciascun giorno.

    5. La quinta riga si ripete una volta per la tabella per visualizzare i totali complessivi.

  3. Deselezionare l'opzione Espandi/comprimi gruppi. Nel report creato in questa esercitazione non viene utilizzata la funzionalità drill-down che consente all'utente di espandere una gerarchia di gruppo padre per visualizzare le righe del gruppo figlio e le righe di dettaglio.

  4. Selezionare Avanti per visualizzare in anteprima la tabella e quindi scegliere Fine.

La tabella viene aggiunta all'area di progettazione. Nella tabella sono presenti cinque colonne e altrettante righe. Nel riquadro Gruppi di righe sono visualizzati tre gruppi di righe: SalesDate, Subcategory e Details. I dati dettaglio costituiscono tutti i dati che la query del set di dati recupera.

2. Formattare i dati come valuta

Per impostazione predefinita, i dati di riepilogo per il campo Sales riportano un numero generico. È possibile formattare tale numero come valuta.

Formattare un campo di tipo valuta

  1. Per visualizzare le caselle di testo formattato e testo segnaposto come valori di esempio in Visualizzazione progettazione, nel gruppo Numero della scheda Home selezionare la freccia accanto all'icona Stili segnaposto>Valori di esempio.

  2. Selezionare la cella nella seconda riga (sotto la riga delle intestazioni di colonna) della colonna Sales e trascinare verso il basso per selezionare tutte le celle che contengono [Sum(Sales)].

  3. Nel gruppo Numero della scheda Home selezionare il pulsante Valuta . Nelle celle i numeri vengono visualizzati nel formato di valuta.

    Se la lingua delle impostazioni locali è Inglese (Stati Uniti), il testo di esempio predefinito sarà [$12,345.00]. Se non viene visualizzato un valore di valuta di esempio, nel gruppo Numero della scheda Home selezionare la freccia accanto all'icona Stili segnaposto>Valori di esempio.

  4. Per visualizzare l'anteprima del report, selezionare Esegui.

I valori di riepilogo per Sales vengono visualizzati come valuta.

3. Formattare i dati come data

Per impostazione predefinita, nel campo SalesDate vengono visualizzate sia la data che l'ora. È possibile formattare tale campo in modo da visualizzare solo la data.

Formattare un campo relativo alla data utilizzando il formato predefinito

  1. Selezionare Progettazione per tornare alla visualizzazione Progettazione.

  2. Selezionare la cella contenente [SalesDate].

  3. Nel gruppo Numero della scheda Home selezionare la freccia sulla barra multifunzione e scegliere Data.

    Nella cella verrà visualizzata la data di esempio [1/31/2000]. Se non viene visualizzata una data di esempio, nel gruppo Numero della scheda Home selezionare la freccia accanto all'icona Stili segnaposto>Valori di esempio.

  4. Selezionare Esegui per visualizzare l'anteprima del report.

I valori SalesDate vengono visualizzati nel formato di data predefinito.

Modificare il formato della data in un formato personalizzato

  1. Selezionare Progettazione per tornare alla visualizzazione Progettazione.

  2. Selezionare la cella contenente [SalesDate].

  3. Nel gruppo Numero della scheda Home selezionare la freccia nell'angolo inferiore destro per aprire la finestra di dialogo.

    Viene aperta la finestra di dialogo Proprietà casella di testo .

  4. Nel riquadro Categoria verificare che sia selezionata l'opzione Data .

  5. Nel riquadro Tipo selezionare 31 gennaio 2000.

  6. Seleziona OK.

    Nella cella viene visualizzata la data di esempio [31 gennaio 2000].

  7. Per visualizzare l'anteprima del report, selezionare Esegui.

Il valore SalesDate indica il nome anziché il numero del mese.

4. Modificare le larghezze delle colonne

Per impostazione predefinita, in ogni cella della tabella è contenuta una casella di testo. Una casella di testo si espande verso il basso per adattarsi al testo digitato quando la pagina viene sottoposta al rendering. Nel report visualizzabile, ogni riga si espande fino all'altezza della casella di testo visualizzabile più alta nella riga. L'altezza della riga nell'area di progettazione non ha alcun effetto sull'altezza della riga nel report visualizzabile.

Per ridurre la quantità di spazio verticale di ciascuna riga, espandere la larghezza della colonna per adattare su un'unica riga il contenuto previsto delle caselle di testo nella colonna.

Modificare la larghezza delle colonne della tabella

  1. Selezionare Progettazione per tornare alla visualizzazione Progettazione.

  2. Selezionare la tabella in modo da visualizzare gli handle di colonna e di riga sopra e accanto alla tabella

    Le barre grigie lungo la parte superiore e laterale della tabella sono gli handle di riga e di colonna.

  3. Posizionare il puntatore del mouse sulla riga tra gli handle di colonna in modo che il cursore assuma la forma di una doppia freccia. Trascinare le colonne fino a ottenere la larghezza corretta. Espandere, ad esempio, la colonna Prodotto in modo da visualizzare il nome di prodotto su una riga.

  4. Per visualizzare l'anteprima del report, selezionare Esegui.

5. Aggiungere un titolo al report

Nella parte superiore del report viene visualizzato il titolo del report. È possibile posizionare il titolo del report in un'apposita intestazione oppure, se ne è privo, in una casella di testo nella parte superiore del corpo del report. In questa esercitazione viene utilizzata la casella di testo che viene posizionata automaticamente nella parte superiore del corpo del report.

Il testo può essere ulteriormente migliorato applicando stili di carattere, dimensioni e colori diversi alle frasi e ai singoli caratteri del testo. Per altre informazioni, vedere Formattare il testo in una casella di testo nei report impaginati (Generatore di report).

Aggiungere un titolo al report

  1. Nell'area di progettazione, selezionare Fare clic per aggiungere il titolo.

  2. Immettere Vendite prodotto, quindi selezionare la casella di testo.

  3. Fare clic con il pulsante destro del mouse sulla casella di testo che contiene Vendite prodotto, quindi selezionare Proprietà casella di testo.

  4. Nella finestra di dialogo Proprietà casella di testo selezionare Carattere.

  5. Nell'elenco Dimensione selezionare 18pt.

  6. Nell'elenco Colore selezionare Blu fiordaliso.

  7. Selezionare Grassetto.

  8. Seleziona OK.

6. Salvare il report

Salvare il report in un server di report o nel computer. Se il report non viene salvato nel server di report, non saranno disponibili diverse funzionalità di Reporting Services, ad esempio le parti del report e i sottoreport.

Salvare il report in un server di report

  1. Selezionare File>Salva con nome.

  2. Selezionare Siti e server recenti.

  3. Selezionare o immettere il nome del server di report per il quale si dispone delle autorizzazioni di salvataggio dei report.

    Verrà visualizzato il messaggio "Connessione al server di report". Al termine della connessione, verrà visualizzato il contenuto della cartella di report specificata dall'amministratore del server di report come posizione predefinita per i report.

  4. In Nomesostituire Senza titolo con Vendite prodotto.

  5. Seleziona Salva.

Il report verrà salvato sul server di report. Il nome del server di report al quale si è connessi verrà visualizzato sulla barra di stato nella parte inferiore della finestra.

Salvare il report nel computer

  1. Selezionare File>Salva con nome.

  2. Selezionare Desktop, Documentio Risorse del computer e selezionare la cartella in cui si vuole salvare il report.

  3. In Nomesostituire Senza titolo con Vendite prodotto.

  4. Seleziona Salva.

7. Esportare il report

I report possono essere esportati in formati differenti, ad esempio come file Microsoft Excel e CSV. Per altre informazioni, vedere Esportare report (Generatore di report).

In questa esercitazione, si esporta il report in Excel e si imposta una proprietà nel report per fornire un nome personalizzato per la scheda della cartella di lavoro.

Specificare il nome della scheda della cartella di lavoro

  1. Selezionare Progettazione per tornare alla visualizzazione Progettazione.

  2. Selezionare un punto qualsiasi dell'area di progettazione, all'esterno del report.

  3. Nel riquadro Proprietà individuare la proprietà InitialPageName e immettere Vendite Prodotto Excel.

    Nota

    Se il riquadro Proprietà non è visualizzato, selezionare Proprietà nella scheda Visualizza.
    Se una proprietà non appare nel riquadro Proprietà, provare a selezionare il pulsante Alfabetico nella parte superiore del riquadro per ordinare alfabeticamente tutte le proprietà.

Esportare un report in Excel

  1. Selezionare Esegui per visualizzare l'anteprima del report.

  2. Sulla barra multifunzione selezionare Esporta>Excel.

  3. Nella finestra di dialogo Salva con nome passare alla cartella in cui si desidera salvare il file.

  4. Nella casella di testo Nome file immettereProduct_Sales_Excel.

  5. Verificare che il tipo di file sia Excel (*.xlsx).

  6. Seleziona Salva.

Consente di visualizzare il report in Excel

  1. Aprire la cartella in cui si salva la cartella di lavoro e fare doppio clic su Product_Sales_Excel.xlsx.

  2. Verificare che il nome della scheda della cartella di lavoro sia Vendite prodotto Excel.

Passaggio successivo

L'esercitazione per la creazione di un report tabella semplice è stata completata in modo corretto. Per altre informazioni sulle tabelle, vedere Tabelle, matrici ed elenchi (Generatore di report).