Esercitazione: Creazione di un report tabella semplice (Generatore report 3.0)
In questa esercitazione viene illustrato come creare un report tabella semplice basato sui dati di vendita di esempio. Nell'illustrazione seguente viene mostrato il report che verrà creato.
Lezioni dell'esercitazione
In questa esercitazione verranno illustrate le operazioni seguenti:
Creare un nuovo report dal Riquadro attività iniziale
Specificare una connessione dati in Creazione guidata tabella
Creare una query in Creazione guidata tabella
Organizzare dati in gruppi in Creazione guidata tabella
Aggiungere le righe Subtotale e Totale in Creazione guidata tabella
Scegliere un stile in Creazione guidata tabella
Formattare i dati come valuta
Formattare i dati come data
Modificare la larghezza delle colonne
Aggiungere un titolo al report
Salvare il report
Esportare il report
Il tempo stimato per completare l'esercitazione è di 20 minuti.
Requisiti
Per ulteriori informazioni sui requisiti, vedere Prerequisiti per le esercitazioni (Generatore report 3.0).
1. Creare un nuovo report dal Riquadro attività iniziale
Creare un report tabella dalla finestra di dialogo Riquadro attività iniziale. Sono disponibili due modalità: progettazione report e progettazione del set di dati condivisa. Nella modalità progettazione report si specificano i dati nel riquadro Dati 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 utilizzerà modalità progettazione report.
Per creare un nuovo report
Fare clic sul pulsante Start, scegliere Programmi, Generatore report 3.0 per Microsoft SQL Server 2008 R2, quindi fare clic su Generatore report 3.0.
Verrà visualizzata la finestra di dialogo Riquadro attività iniziale.
Nota
Se la finestra di dialogo Riquadro attività iniziale non viene visualizzata, fare clic sul pulsante Generatore report, quindi su Nuovo.
Nel riquadro sinistro verificare che sia selezionata l'opzione Nuovo report.
Nel riquadro destro scegliere Creazione guidata tabella o matrice.
1a. Specificare una connessione dati in Creazione 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 utilizzerà un'origine dati incorporata. Per ulteriori informazioni sull'utilizzo di origini dati condivise, vedere Modalità alternative di acquisizione di una connessione dati (Generatore report 3.0).
Per creare un'origine dati incorporata
Nella pagina Scegliere un set di dati selezionare Crea un set di dati, quindi fare clic su Avanti. Verrà visualizzata la pagina Scegliere una connessione a un'origine dei dati.
Fare clic su Nuovo. Verrà visualizzata la finestra di dialogo Proprietà origine dati.
Nella casella Nome digitare Vendite prodotto come nome per l'origine dati.
In Seleziona il tipo di connessione verificare che sia selezionato Microsoft SQL Server.
In Stringa di connessione digitare il testo seguente, dove <servername> è il nome di un'istanza di SQL Server:
Data Source=<servername>
Attenzione Potrebbe essere necessario verificare che la connessione sia attiva prima di controllare la stringa di connessione. A tal fine, in Tutti i programmi aprire la cartella Microsoft SQL Server 2008 R2. Scegliere SQL Server Management Studio. Nella finestra di dialogo Connetti al server visualizzata, scegliere un nome di server e fare clic su Connetti.
Poiché verrà utilizzata una query che contiene i dati anziché recuperarli da un database, la stringa di connessione non include il nome del database. Per ulteriori informazioni, vedere Prerequisiti per le esercitazioni (Generatore report 3.0).
Nel riquadro sinistro fare clic su Credenziali e immettere le credenziali necessarie per l'accesso all'origine dati esterna.
Fare clic su OK.
Verrà visualizzata di nuovo la pagina Scegliere una connessione a un'origine dei dati.
Per verificare che la connessione all'origine dati avvenga correttamente, fare clic su Test connessione.
Verrà visualizzato il messaggio "Creazione connessione completata".
Fare clic su OK.
Fare clic su Avanti.
1b. Creare una query in Creazione guidata tabella
In un report, è possibile utilizzare un set di dati condiviso che dispone di una query predefinita oppure è possibile creare un set di dati incorporato da utilizzare solo nel report. In questa esercitazione si creerà 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.
Per creare una query
Nella pagina Progetta query, visualizzata per impostazione predefinita quando si fa clic su Avanti nella procedura precedente, viene aperta la finestra Progettazione query relazionale. Per questa esercitazione si utilizzerà la finestra Progettazione query basata su testo.
Fare clic su Modifica come testo. Nella finestra Progettazione query basata su testo viene visualizzato il riquadro della query e il riquadro dei risultati.
Nella casella Query incollare la query Transact-SQL seguente:
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
Nella barra degli strumenti Progettazione query fare clic su Esegui (!).
La query viene eseguita e viene visualizzato il set di risultati per i campi SalesDate, Subcategory, Product, Sales e 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 Dati report per esaminare la raccolta dei campi del set di dati.
Fare clic su Avanti.
1c. Organizzare dati in gruppi in Creazione guidata tabella
Quando si selezionano dei campi da raggruppare, si progetta una tabella con righe e colonne che visualizzano dati dettagliati e dati aggregati.
Per organizzare i dati in gruppi
Nella pagina Disponi campi, visualizzata quando si fa clic su Avanti al termine della procedura precedente, trascinare Product in Valori.
Trascinare Quantity in Valori e posizionarlo sotto Product.
Quantity viene aggregata automaticamente dalla funzione Sum, l'aggregazione predefinita per i campi numerici. Il valore è [Sum(Quantity)].
È possibile aprire l'elenco a discesa per visualizzare le altre funzioni di aggregazione disponibili. Non modificare la funzione di aggregazione.
Trascinare Sales in Valori e posizionarlo sotto [Sum(Quantity)].
Il campo 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.
Trascinare SalesDate in Gruppi di righe.
Trascinare Subcategory in Gruppi di righe e posizionarlo sotto SalesDate.
I passaggi 4 e 5 organizzano i valori per i campi prima in base alla data, quindi in base alla sottocategoria del prodotto per quella data.
Fare clic su Avanti.
1d. Aggiungere le righe Subtotale e Totale in Creazione guidata tabella
Dopo avere creato i gruppi, è possibile aggiungere e formattare le 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.
Per aggiungere subtotali e totali
Nella pagina Scegliere il layout, sotto Opzioni, verificare che la casella Mostra subtotali e totali complessivi sia selezionata.
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:
La prima riga si ripete una volta per la tabella per mostrare le intestazioni di colonna.
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.
La terza riga si ripete una volta per ogni ordine di vendita per visualizzare i subtotali di ciascun ordine.
La quarta riga si ripete una volta per ogni data dell'ordine per visualizzare i subtotali di ciascun giorno.
La quinta riga si ripete una volta per la tabella per visualizzare i totali complessivi.
Deselezionare l'opzione Espandi/comprimi gruppi. Nel report creato in questa esercitazione non viene utilizzata la caratteristica 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.
Fare clic su Avanti.
1e. Scegliere un stile in Creazione guidata tabella
Uno stile specifica lo stile del carattere, il set di colori e uno stile del bordo.
Per specificare uno stile della tabella
Nella pagina Scegliere uno stile selezionare Oceano nel riquadro Stili.
Nel riquadro di anteprima viene visualizzato un esempio della tabella con lo stile selezionato.
Facoltativamente, fare clic sugli altri stili per vederli applicati all'esempio.
Fare clic su Fine.
La tabella viene aggiunta all'area di progettazione. La tabella ha 5 colonne e 5 righe. Nel riquadro Gruppi di righe vengono visualizzati tre gruppi di righe, ovvero SalesDate, Subcategory e Details. I dati di dettaglio costituiscono tutti i dati recuperati dalla query del set di dati.
2. Formattare i dati come valuta
Per impostazione predefinita, i dati di riepilogo del campo Sales riportano un numero generico. È possibile formattare tale numero come valuta. Attivare o disattivare Stili segnaposto per visualizzare caselle di testo formattate e testo segnaposto come valori di esempio.
Per formattare un campo di tipo valuta
Fare clic su Progettazione per passare di nuovo alla visualizzazione della struttura.
Fare clic sulla 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)].
Nel gruppo Numero della scheda Home fare clic sul pulsante Valuta. Nelle celle i numeri vengono visualizzati nel formato di valuta.
Se la lingua delle impostazioni internazionali è Inglese (Stati Uniti), il testo di esempio predefinito corrisponderà a [$12,345.00]: Se non viene visualizzato un valore di valuta di esempio, tornare alla pagina Progettazione, fare clic su Stili segnaposto nel gruppo Numeri, quindi fare clic su Valori di esempio.
Fare clic su Esegui per visualizzare l'anteprima del report.
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.
Per formattare un campo relativo alla data utilizzando il formato predefinito
Fare clic su Progettazione per tornare alla visualizzazione Progettazione.
Fare clic sulla cella contenente [SalesDate].
Nel gruppo Numero della scheda Home sulla barra multifunzione selezionare Data nell'elenco a discesa.
Nella cella verrà visualizzata la data di esempio [1/31/2000]. Se non viene visualizzata una data di esempio, fare clic su Stili segnaposto nel gruppo Numeri, quindi fare clic su Valori di esempio.
Fare clic su Esegui per visualizzare l'anteprima del report.
I valori di SalesDate vengono visualizzati nel formato di data predefinito.
Per modificare il formato della data in un formato personalizzato
Fare clic su Progettazione per tornare alla visualizzazione Struttura.
Fare clic sulla cella contenente [SalesDate].
Nel gruppo Numero della scheda Home fare clic sul pulsante di avvio della finestra di dialogo.
Il pulsante di avvio è la piccola freccia visualizzata nell'angolo a destra del gruppo. Verrà visualizzata la finestra di dialogo Proprietà casella di testo.
Nel riquadro Categoria verificare che sia selezionata l'opzione Data.
Nel riquadro Tipo selezionare 31 gennaio 2000.
Fare clic su OK.
Nella cella viene visualizzata la data di esempio [31 gennaio 2000].
Fare clic su Esegui per visualizzare l'anteprima del report.
Il valore di SalesDate viene visualizzato con il nome anziché il numero del mese.
4. Modificare la larghezza 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.
Per modificare la larghezza delle colonne della tabella
Fare clic su Progettazione per tornare alla visualizzazione Struttura.
Fare clic nella tabella in modo che vengano visualizzati gli handle di colonna e riga sopra e accanto alla tabella.
Le barre grigie lungo la parte superiore e il lato della tabella sono i selettori di riga e di colonna.
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 le dimensioni desiderate. Espandere ad esempio la colonna Product in modo da visualizzare il nome di prodotto su una riga.
Fare clic su Esegui per visualizzare l'anteprima del report.
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 sarà 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 ulteriori informazioni, vedere Procedura: Formattazione del testo in una casella di testo (Generatore report 3.0 e SSRS).
Per aggiungere il titolo di un report
Nell'area di progettazione fare clic su Fare clic per aggiungere il titolo.
Digitare Vendite prodotto, quindi fare clic all'esterno della casella di testo.
Fare clic con il pulsante destro del mouse sulla casella di testo che contiene Vendite prodotto, quindi fare clic su Proprietà casella di testo.
Nella finestra di dialogo Proprietà casella di testo fare clic su Tipo di carattere.
Nell'elenco Dimensione selezionare 18pt.
Nell'elenco Colore selezionare Blu fiordaliso.
Selezionare Grassetto.
Fare clic su 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 alcune caratteristiche di Reporting Services, ad esempio le parti del report e i sottoreport. Per ulteriori informazioni, vedere Server di report e server di report SharePoint (Generatore report 3.0 e SSRS).
Per salvare il report su un server di report
Dal pulsante Generatore report fare clic su Salva con nome.
Fare clic su Siti e server recenti.
Selezionare o digitare il nome del server di report per il quale si dispone delle autorizzazioni per il 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.
In Nome sostituire il nome predefinito con Vendite prodotto.
Fare clic su 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.
Per salvare il report nel computer
Dal pulsante Generatore report fare clic su Salva con nome.
Fare clic su Desktop, Documenti o Risorse del computer e selezionare la cartella in cui si desidera salvare il report.
In Nome sostituire il nome predefinito con Vendite prodotto.
Fare clic su Salva.
7. Esportare il report
I report possono essere esportati in formati differenti quali Microsoft Excel e CSV. Per ulteriori informazioni, vedere Esportazione di report (Generatore report 3.0 e SSRS).
In questa esercitazione, si esporterà il report in Excel e si imposterà una proprietà nel report per fornire un nome personalizzato per la scheda della cartella di lavoro.
Per specificare il nome della scheda della cartella di lavoro
Fare clic su Progettazione per tornare alla visualizzazione Struttura.
Fare clic in un punto qualsiasi all'esterno del report.
Nel riquadro Proprietà, individuare la proprietà InitialPageName e digitare Vendite Prodotto Excel.
Nota
Se il riquadro Proprietà non è visibile, fare clic sulla scheda Visualizza nella barra multifunzione, quindi fare clic su Proprietà.
Per esportare un report in Excel
Fare clic su Esegui per visualizzare l'anteprima del report.
Nella barra multifunzione, fare clic su Esporta, quindi su Excel.
Verrà visualizzata la finestra di dialogo Salva con nome.
Passare alla cartella Documenti.
Nella casella di testo Nome file, digitare Vendite prodotto Excel.
Verificare che il tipo di file sia Excel(*.xls).
Fare clic su Salva.
Per visualizzare il report in Excel
Aprire la cartella Documenti e fare doppio clic su Vendite prodotto Excel.xls.
Verificare che il nome della scheda della cartella di lavoro sia Vendite prodotto Excel.
Passaggi successivi
La procedura dettagliata per la creazione di un report tabella semplice è terminata. Per ulteriori informazioni sulle tabelle, vedere Tabelle, matrici ed elenchi (Generatore report 3.0 e SSRS).
Vedere anche