Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Questa esercitazione illustra come creare un report di tabella di base basato sui dati di vendita di esempio. La figura seguente mostra il report che verrà creato.
Cosa Imparerai
In questa esercitazione si apprenderà come eseguire le operazioni seguenti:
Tempo stimato per il completamento dell'esercitazione: 20 minuti.
Requisiti
Per altre informazioni sui requisiti, vedere Prerequisiti per esercitazioni (Generatore report).
1. Crea un nuovo report da Guida introduttiva
Creare un report di tabella dalla finestra di dialogo Guida introduttiva. Esistono due modalità: progettazione di report e progettazione di set di dati condivisi. In modalità progettazione report è possibile specificare i dati nel riquadro Dati report e nel layout del report nell'area di progettazione. Nella modalità di progettazione del set di dati condiviso si creano query del set di dati da condividere con altri utenti. In questa esercitazione verrà usata la modalità progettazione report.
Per creare un nuovo report
Fare clic su Start, scegliere Programmi, Generatore report di Microsoft SQL Server 2012 e quindi Fare clic su Generatore report.
Verrà visualizzata la finestra di dialogo Attività iniziali .
Annotazioni
Se la finestra di dialogo Attività iniziali non viene visualizzata, fare clic su Nuovo dal pulsante Generatore report.
Nel riquadro sinistro verificare che sia selezionato Nuovo report .
Nel riquadro destro verificare che sia selezionata Creazione guidata tabella o matrice .
1a. Specificare una connessione dati nella creazione guidata delle tabelle
Una connessione dati contiene le informazioni per connettersi a un'origine dati esterna, ad esempio un database di SQL Server. In genere, si ottengono le informazioni di connessione e il tipo di credenziali da usare 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, consulta Metodi alternativi per ottenere una connessione dati (Report Builder).
Per creare un'origine dati incorporata
Nella pagina Scegliere un set di dati selezionare Crea un set di dati e quindi fare clic su Avanti. Verrà visualizzata la pagina Scegliere una connessione a un'origine dati .
Fai clic su Nuovo. Verrà visualizzata la finestra di dialogo Proprietà origine dati .
In Nome, digitare Product Sales come nome dell'origine dati.
In Selezionare un tipo di connessione verificare che Sia selezionato Microsoft SQL Server .
In Stringa di connessione digitare il testo seguente, dove <nomeserver> è il nome di un'istanza di SQL Server:
Data Source=<servername>Poiché si userà una query che contiene i dati anziché recuperare i dati da un database, la stringa di connessione non include il nome del database. Per altre informazioni, vedere Prerequisiti per le esercitazioni (Generatore report).
Fare clic su Credenziali. Immettere le credenziali necessarie per accedere all'origine dati esterna.
Fare clic su OK.
Sei tornato alla pagina Scegli una connessione a un'origine dati.
Per verificare che sia possibile connettersi all'origine dati, fare clic su Test connessione.
Viene visualizzato il messaggio "Connessione creata correttamente".
Fare clic su OK.
Fare clic su Avanti.
1b. Creare una query nella procedura guidata tabelle
In un report è possibile usare un set di dati condiviso con una query predefinita oppure creare un set di dati incorporato da usare solo nel report. In questa esercitazione verrà creato un set di dati incorporato.
Annotazioni
In questa esercitazione la query contiene i valori dei dati, in modo che non sia necessaria un'origine dati esterna. In questo modo la query è piuttosto lunga. In un ambiente aziendale una query non conterrà i dati. Questo è solo a scopo di apprendimento.
Per creare una query
Nella pagina Progettare una query, il progettista di query relazionali è aperto. Per questa esercitazione, utilizzerai il designer di query basato su testo.
Fare clic su Modifica come testo. Il progettista di query basato su testo visualizza un riquadro query e un riquadro dei risultati.
Incollare la query di Transact-SQL seguente nella casella Query .
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 QuantitySulla barra degli strumenti della progettazione delle query fare clic su Esegui (!).
La query viene eseguita e visualizza il set di risultati per i campi SalesDate, Subcategory, Product, Sales e Quantity.
Nel set di risultati le intestazioni di colonna si basano sui nomi della query. Nel set di dati le intestazioni di colonna diventano i nomi dei campi e vengono salvate nel report. Dopo aver completato la procedura guidata, è possibile usare il riquadro Dati report per visualizzare la raccolta di campi del set di dati.
Fare clic su Avanti.
1c. Organizzare i dati in raggruppamenti nella Creazione guidata di tabelle
Quando si selezionano campi su cui 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, trascinare Prodotto in Valori.
Trascinare Quantità in Valori e posizionare sotto Prodotto.
La quantità 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 posizionare sotto [Sum(Quantity)].
Le vendite vengono aggregate dalla funzione Sum. Il valore è [Somma(Vendite)].
I passaggi 1, 2 e 3 specificano i dati da visualizzare nella tabella.
Trascina SalesDate in Gruppi di righe.
Trascinare Subcategory in Gruppi di righe e posizionare sotto SalesDate.
I passaggi 4 e 5 organizzano i valori per i campi prima per data e quindi per sottocategoria del prodotto per tale data.
Fare clic su Avanti.
1 giorno. Aggiungere righe di sottototali e totali nella Creazione guidata di tabelle
Dopo aver creato i gruppi, è possibile aggiungere e formattare righe in cui visualizzare i valori aggregati per i campi. È possibile scegliere se visualizzare tutti i dati o consentire a un utente di espandere e comprimere i dati raggruppati in modo interattivo.
Per aggiungere subtotali e totali
Nella pagina Scegli il layout , in Opzioni, verificare che l'opzione Mostra subtotali e totali complessivi sia selezionata.
Verificare che Bloccato, subtotale sottostante sia selezionato.
Nel riquadro Anteprima della procedura guidata viene visualizzata una tabella con cinque righe. Quando si esegue il report, ogni riga verrà visualizzata nel modo seguente:
La prima riga verrà ripetuta una volta affinché la tabella mostri le intestazioni delle colonne.
La seconda riga si ripeterà una volta per ogni voce dell'ordine di vendita e visualizzerà il nome del prodotto, la quantità dell'ordine e il totale della linea.
La terza riga verrà ripetuta una volta per ogni ordine di vendita per visualizzare subtotali per ordine.
La quarta riga verrà ripetuta una volta per ogni data dell'ordine per visualizzare i subtotali al giorno.
La quinta riga verrà ripetuta una volta affinché la tabella visualizzi i totali complessivi.
Deselezionare l'opzione Espandi/comprimi gruppi. In questa esercitazione il report creato non usa la funzionalità di drill-down che consente a un utente di espandere una gerarchia di gruppi padre per visualizzare righe di gruppo figlio e righe di dettaglio.
Fare clic su Avanti.
1e. Scegliere uno stile nella Creazione guidata di tabelle
Uno stile specifica uno stile di carattere, un set di colori e uno stile del bordo.
Per specificare uno stile di tabella
Nel riquadro Stili della pagina Scegli uno stile selezionare Oceano.
Nel riquadro Anteprima viene visualizzato un esempio della tabella con tale stile.
Facoltativamente, fare clic su altri stili per visualizzare l'esempio applicato.
Fare clic su Fine.
La tabella viene aggiunta all'area di progettazione. La tabella contiene 5 colonne e 5 righe. Il riquadro Gruppi di righe mostra tre gruppi di righe: SalesDate, Subcategory e Dettagli. I dati di dettaglio sono tutti i dati recuperati dalla query del set di dati.
2. Formattare i dati come valuta
Per impostazione predefinita, i dati di riepilogo per il campo Sales visualizzano un numero generale. Formattarlo per visualizzare il numero come valuta. Attiva/disattiva Stili segnaposto per visualizzare caselle di testo formattate e testo segnaposto come valori di esempio.
Per formattare un campo valuta
Fare clic su Progettazione per passare alla visualizzazione struttura.
Fare clic sulla cella nella seconda riga (sotto le intestazioni di colonna) nella colonna Vendite 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. Le celle cambiano per visualizzare la valuta formattata.
Se l'impostazione regionale è Inglese (Stati Uniti), il testo di esempio predefinito è [$12.345.00]. Se non viene visualizzato un valore di valuta di esempio, fare clic su Stili segnaposto nel gruppo Numeri e quindi su Valori di esempio.
Fare clic su Esegui per visualizzare in anteprima il report.
I valori di riepilogo per le vendite vengono visualizzati come valuta.
3. Formattare il dato come data
Per impostazione predefinita, il campo SalesDate visualizza le informazioni di data e ora. È possibile formattarli per visualizzare solo la data.
Per formattare un campo data nel formato predefinito
Fare clic su Progettazione per tornare alla vista di progettazione.
Fare clic sulla cella che contiene
[SalesDate].Nella scheda Home della barra multifunzione, nel gruppo Numero , nell'elenco a discesa selezionare Data.
La cella visualizza la data di esempio [31/1/2000]. Se non viene visualizzata una data di esempio, fare clic su Stili segnaposto nel gruppo Numeri e quindi fare clic su Valori esempio.
Fare clic su Esegui per visualizzare in anteprima il report.
I valori 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 vista di progettazione.
Fare clic sulla cella che contiene
[SalesDate].Nel gruppo Numero della scheda Home fare clic sull'icona di avvio della finestra di dialogo.
L'indicatore è la piccola freccia nell'angolo destro superiore del gruppo. Verrà visualizzata la finestra di dialogo Proprietà casella di testo .
Nel riquadro Categoria verificare che data sia selezionata.
Nel riquadro Tipo selezionare 31 gennaio 2000.
Fare clic su OK.
La cella visualizza la data di esempio [31 gennaio 2000].
Fare clic su Esegui per visualizzare in anteprima il report.
Il valore SalesDate viene visualizzato con il nome del mese anziché il numero del mese.
4. Modificare la larghezza delle colonne
Per impostazione predefinita, ogni cella di una tabella contiene una casella di testo. Una casella di testo si espande verticalmente per contenere il testo quando viene eseguito il rendering della pagina. Nel report reso, ogni riga si espande fino all'altezza della casella di testo più alta nella riga. L'altezza della riga nell'area di progettazione non influisce sull'altezza della riga nel report sottoposto a rendering.
Per ridurre la quantità di spazio verticale impiegato da ogni riga, espandere la larghezza della colonna per contenere il contenuto previsto delle caselle di testo nella colonna su una riga.
Per modificare la larghezza delle colonne della tabella
Fare clic su Progettazione per tornare alla vista di progettazione.
Fare clic sulla tabella in modo che gli handle di colonna e di riga vengano visualizzati sopra e accanto alla tabella.
Le barre grigie lungo la parte superiore e laterale della tabella sono gli handle di colonna e di riga.
Puntare alla linea tra le maniglie delle colonne in modo che il cursore si trasformi in una doppia freccia. Trascinare le colonne nella dimensione desiderata. Ad esempio, espandere la colonna per Product in modo che il nome del prodotto venga visualizzato su una riga.
Fare clic su Esegui per visualizzare in anteprima il report.
5. Aggiungere un titolo del report
Nella parte superiore del report viene visualizzato un titolo del report. È possibile inserire il titolo del report in un'intestazione del report o, se il report non ne usa uno, in una casella di testo nella parte superiore del corpo del report. In questa esercitazione si userà la casella di testo 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 (Generatore report e SSRS).
Per aggiungere un titolo del report
Nell'area di progettazione fare clic su Fare clic per aggiungere il titolo.
Digitare Product Sales e quindi fare clic all'esterno della casella di testo.
Fare clic con il pulsante destro del mouse sulla casella di testo contenente Product Sales e scegliere Proprietà casella di testo.
Nella finestra di dialogo Proprietà casella di testo fare clic su Tipo di carattere.
Nell'elenco Dimensioni selezionare 18pt.
Nell'elenco Colore selezionare Cornflower Blue .In the Color list, select Cornflower Blue.
Selezionare Grassetto.
Fare clic su OK.
6. Salvare il report
Salvare il report in un server di report o nel computer. Se non si salva il report nel server di report, non sono disponibili numerose funzionalità di Reporting Services, ad esempio parti del report e sottoreport.
Per salvare il report in 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 in cui si dispone dell'autorizzazione per salvare i report.
Viene visualizzato il messaggio "Connessione al server di report". Al termine della connessione, viene visualizzato il contenuto della cartella del report specificata dall'amministratore del server di report come percorso predefinito per i report.
In Nome sostituire il nome predefinito con Product Sales.
Fare clic su Salva.
Il report viene salvato nel server di report. Il nome del server di report a cui si è connessi viene visualizzato nella 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 Computer personale e passare alla cartella in cui si desidera salvare il report.
In Nome sostituire il nome predefinito con Product Sales.
Fare clic su Salva.
7. Esportare il report
I report possono essere esportati in formati diversi, ad esempio Microsoft Excel e un valore delimitato da virgole (CSV). Per ulteriori informazioni, vedere Esportazione di Rapporti (Generatore di Report e SSRS).
In questa esercitazione si esporta il report in Excel e si imposta una proprietà nel report per specificare 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 vista di progettazione.
Fare clic in un punto qualsiasi all'esterno del report.
. Nel riquadro Proprietà individuare la proprietà InitialPageName e digitare Product Sales Excel.
Annotazioni
Se il riquadro Proprietà non è visibile, fare clic sulla scheda Visualizza sulla barra multifunzione e quindi su Proprietà.
Per esportare un report in Excel
Fare clic su Esegui per visualizzare in anteprima il report.
. Sulla barra multifunzione fare clic su Esporta e quindi su Excel.
Verrà visualizzata la finestra di dialogo Salva con nome.
Passare alla cartella Documenti .
Nella casella di testo Nome file digitare Product Sales Excel.
Verificare che il tipo di file sia Cartella di lavoro di Excel.
Fare clic su Salva.
Per visualizzare il report in Excel
Aprire la cartella Documenti e fare doppio clic su Product Sales Excel.xlsx.
Verificare che il nome della scheda della cartella di lavoro sia Product Sales Excel.
Passaggi successivi
Questo conclude la procedura dettagliata su come creare un report di tabella di base. Per altre informazioni sulle tabelle, vedere Tabelle, matrici ed elenchi (Generatore report e SSRS).
Vedere anche
Esercitazioni (Generatore report)
Generatore Report in SQL Server 2014