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.
In questa esercitazione è possibile praticare la formattazione del testo in vari modi. Dopo aver configurato il report vuoto con l'origine dati e il set di dati, è possibile selezionare e scegliere i passaggi da esplorare.
La figura seguente mostra un report simile a quello che verrà creato.
In un unico passaggio si commette un errore per poter vedere perché si tratta di un errore. Correggere quindi l'errore per ottenere l'effetto desiderato.
Una versione migliorata del report creato in questa esercitazione è disponibile come esempio di report generato con SQL Server 2014 Report Builder. Per ulteriori informazioni sul download di questo report di esempio e altri, consultare Rapporti di esempio di Report Builder.
Cosa Imparerai
Configurare il report
Scegliere liberamente
Aggiungere un collegamento ipertestuale al report
Visualizzazione di testo con formattazione HTML
Tempo stimato per il completamento dell'esercitazione: 20 minuti.
Requisiti
Per altre informazioni sui requisiti, vedere Prerequisiti per esercitazioni (Generatore report).
Creare un report vuoto con un'origine dati e un set di dati
Per creare un report vuoto
Fare clic su Start, scegliere Programmi, puntare su Microsoft SQL Server 2014, Generatore report e quindi fare clic su Generatore report.
Annotazioni
Verrà visualizzata la finestra di dialogo Attività iniziali . In caso contrario, dal pulsante di Generatore report fare clic su Nuovo.
Nel riquadro sinistro della finestra di dialogo Attività iniziali verificare che sia selezionato Nuovo report .
Nel riquadro a destra, fare clic su un Report vuoto.
Per creare un'origine dati
Nel riquadro Dati report fare clic su Nuovo e quindi su Origine dati.
Nella casella Nome digitare: TextDataSource
Clicca su Usa una connessione incorporata nel mio report.
Verificare che il tipo di connessione sia Microsoft SQL Server e quindi nella casella Stringa di connessione digitare: Origine dati = <nomeserver>
Annotazioni
L'espressione <servername>, ad esempio Report001, specifica un computer su cui è installata un'istanza del Motore di Database di SQL Server. Questa esercitazione non richiede dati specifici; richiede solo una connessione a un database di SQL Server 2014. Se hai già una connessione all'origine dati elencata in Connessioni origine dati, puoi selezionarla e passare alla procedura successiva, «Per creare un set di dati». Per ulteriori informazioni, vedi Alternative Ways to Get a Data Connection (Generatore di report).
Fare clic su OK.
Per creare un set di dati
Nel riquadro Dati report fare clic su Nuovo e quindi su Set di dati.
Verificare che l'origine dati sia TextDataSource.
Nella casella Nome digitare TextDataset.
Verificare che sia selezionato il tipo di query Text e quindi fare clic su Designer di query.
Fare clic su Modifica come testo.
Incollare la query seguente nel riquadro query:
SELECT CAST('2009-01-05' AS date) as SalesDate, 'Lauren Johnson' as FullName,'Central' as Territory, 'Accessories' as Subcategory,'Carrying Case' as Product, CAST(16996.60 AS money) AS Sales, 68 as Quantity, 'Installing Report Builder' as LinkText, 'https://go.microsoft.com/fwlink/?LinkId=154882' AS URL UNION SELECT CAST('2009-01-05' AS date) as SalesDate, 'Warren Pal' as FullName,'North' as Territory, 'Accessories' as Subcategory, 'Carrying Case' as Product, CAST(13747.25 AS money) AS Sales, 55 as Quantity, 'Getting Started with Report Builder' as Link, 'https://go.microsoft.com/fwlink/?LinkId=160556' AS URL UNION SELECT CAST('2009-01-05' AS date) as SalesDate, 'Fernando Ross' as FullName,'South' as Territory, 'Accessories' as Subcategory,'Carrying Case' as Product, CAST(9248.15 AS money) As Sales, 37 as Quantity, 'What is New in Report Builder' as Link, 'https://go.microsoft.com/fwlink/?LinkId=165064' AS URL UNION SELECT CAST('2009-01-05' AS date) as SalesDate, 'Lauren Johnson' as FullName,'Central' as Territory, 'Accessories' as Subcategory,'Tripod' as Product, CAST(1350.00 AS money) AS Sales, 18 as Quantity, 'Installing Report Builder' as LinkText, 'https://go.microsoft.com/fwlink/?LinkId=154882' AS URL UNION SELECT CAST('2009-01-05' AS date) as SalesDate, 'Warren Pal' as FullName,'North' as Territory, 'Accessories' as Subcategory,'Tripod' as Product, CAST(1800.00 AS money) AS Sales, 24 as Quantity, 'Getting Started with Report Builder' as Link, 'https://go.microsoft.com/fwlink/?LinkId=160556' AS URL UNION SELECT CAST('2009-01-05' AS date) as SalesDate, 'Fernando Ross' as FullName,'South' as Territory, 'Accessories' as Subcategory,'Tripod' as Product, CAST(1125.00 AS money) AS Sales, 15 as Quantity, 'What is New in Report Builder' as Link, 'https://go.microsoft.com/fwlink/?LinkId=165064' AS URL UNION SELECT CAST('2009-01-05' AS date) as SalesDate, 'Lauren Johnson' as FullName,'Central' as Territory, 'Accessories' as Subcategory,'Lens Adapter' as Product, CAST(1147.50 AS money) AS Sales, 17 as Quantity, 'Installing Report Builder' as LinkText, 'https://go.microsoft.com/fwlink/?LinkId=154882' AS URL UNION SELECT CAST('2009-01-05' AS date) as SalesDate, 'Warren Pal' as FullName,'North' as Territory, 'Accessories' as Subcategory, 'Lens Adapter' as Product, CAST(742.50 AS money) AS Sales, 11 as Quantity, 'Getting Started with Report Builder' as Link, 'https://go.microsoft.com/fwlink/?LinkId=160556' AS URL UNION SELECT CAST('2009-01-05' AS date) as SalesDate, 'Fernando Ross' as FullName,'South' as Territory, 'Accessories' as Subcategory,'Lens Adapter' as Product, CAST(1417.50 AS money) AS Sales, 21 as Quantity, 'What is New in Report Builder' as Link, 'https://go.microsoft.com/fwlink/?LinkId=165064' AS URL UNION SELECT CAST('2009-01-06' AS date) as SalesDate, 'Lauren Johnson' as FullName,'Central' as Territory, 'Accessories' as Subcategory, 'Carrying Case' as Product, CAST(13497.30 AS money) AS Sales, 54 as Quantity, 'Installing Report Builder' as LinkText, 'https://go.microsoft.com/fwlink/?LinkId=154882' AS URL UNION SELECT CAST('2009-01-06' AS date) as SalesDate, 'Warren Pal' as FullName,'North' as Territory, 'Accessories' as Subcategory, 'Carrying Case' as Product, CAST(11997.60 AS money) AS Sales, 48 as Quantity, 'Getting Started with Report Builder' as Link, 'https://go.microsoft.com/fwlink/?LinkId=160556' AS URL UNION SELECT CAST('2009-01-06' AS date) as SalesDate, 'Fernando Ross' as FullName,'South' as Territory, 'Accessories' as Subcategory, 'Carrying Case' as Product, CAST(10247.95 AS money) As Sales, 41 as Quantity, 'What is New in Report Builder' as Link, 'https://go.microsoft.com/fwlink/?LinkId=165064' AS URL UNION SELECT CAST('2009-01-06' AS date) as SalesDate, 'Lauren Johnson' as FullName,'Central' as Territory, 'Accessories' as Subcategory, 'Tripod' as Product, CAST(1200.00 AS money) AS Sales, 16 as Quantity, 'Installing Report Builder' as LinkText, 'https://go.microsoft.com/fwlink/?LinkId=154882' AS URL UNION SELECT CAST('2009-01-06' AS date) as SalesDate, 'Warren Pal' as FullName,'North' as Territory, 'Accessories' as Subcategory,'Tripod' as Product, CAST(2025.00 AS money) AS Sales, 27 as Quantity, 'Getting Started with Report Builder' as Link, 'https://go.microsoft.com/fwlink/?LinkId=160556' AS URL UNION SELECT CAST('2009-01-06' AS date) as SalesDate, 'Fernando Ross' as FullName,'South' as Territory, 'Accessories' as Subcategory,'Tripod' as Product, CAST(1425.00 AS money) AS Sales, 19 as Quantity, 'What is New in Report Builder' as Link, 'https://go.microsoft.com/fwlink/?LinkId=165064' AS URL UNION SELECT CAST('2009-01-06' AS date) as SalesDate, 'Lauren Johnson' as FullName,'Central' as Territory, 'Accessories' as Subcategory,'Lens Adapter' as Product, CAST(887.50 AS money) AS Sales, 13 as Quantity, 'Installing Report Builder' as LinkText, 'https://go.microsoft.com/fwlink/?LinkId=154882' AS URL UNION SELECT CAST('2009-01-06' AS date) as SalesDate, 'Warren Pal' as FullName,'North' as Territory, 'Accessories' as Subcategory, 'Lens Adapter' as Product, CAST(607.50 AS money) AS Sales, 9 as Quantity, 'Getting Started with Report Builder' as Link, 'https://go.microsoft.com/fwlink/?LinkId=160556' AS URL UNION SELECT CAST('2009-01-06' AS date) as SalesDate, 'Fernando Ross' as FullName,'South' as Territory, 'Accessories' as Subcategory,'Lens Adapter' as Product, CAST(1215.00 AS money) AS Sales, 18 as Quantity, 'What is New in Report Builder' as Link, 'https://go.microsoft.com/fwlink/?LinkId=165064' AS URL UNION SELECT CAST('2009-01-05' AS date) as SalesDate, 'Lauren Johnson' as FullName,'Central' as Territory, 'Digital' as Subcategory,'Compact Digital' as Product, CAST(10191.00 AS money) AS Sales, 79 as Quantity, 'Installing Report Builder' as LinkText, 'https://go.microsoft.com/fwlink/?LinkId=154882' AS URL UNION SELECT CAST('2009-01-05' AS date) as SalesDate, 'Warren Pal' as FullName,'North' as Territory, 'Digital' as Subcategory, 'Compact Digital' as Product, CAST(8772.00 AS money) AS Sales, 68 as Quantity, 'Getting Started with Report Builder' as Link, 'https://go.microsoft.com/fwlink/?LinkId=160556' AS URL UNION SELECT CAST('2009-01-05' AS date) as SalesDate, 'Fernando Ross' as FullName,'South' as Territory, 'Digital' as Subcategory, 'Compact Digital' as Product, CAST(10578.00 AS money) AS Sales, 82 as Quantity, 'What is New in Report Builder' as Link, 'https://go.microsoft.com/fwlink/?LinkId=165064' AS URL UNION SELECT CAST('2009-01-05' AS date) as SalesDate, 'Lauren Johnson' as FullName,'Central' as Territory,'Digital' as Subcategory, 'Slim Digital' as Product, CAST(7218.10 AS money) AS Sales, 38 as Quantity, 'Installing Report Builder' as LinkText, 'https://go.microsoft.com/fwlink/?LinkId=154882' AS URL UNION SELECT CAST('2009-01-05' AS date) as SalesDate, 'Warren Pal' as FullName,'North' as Territory,'Digital' as Subcategory, 'Slim Digital' as Product, CAST(8357.80 AS money) AS Sales, 44 as Quantity, 'Getting Started with Report Builder' as Link, 'https://go.microsoft.com/fwlink/?LinkId=160556' AS URL UNION SELECT CAST('2009-01-05' AS date) as SalesDate, 'Fernando Ross' as FullName,'South' as Territory,'Digital' as Subcategory,'Slim Digital' as Product, CAST(9307.55 AS money) AS Sales, 49 as Quantity, 'What is New in Report Builder' as Link, 'https://go.microsoft.com/fwlink/?LinkId=165064' AS URL UNION SELECT CAST('2009-01-06' AS date) as SalesDate, 'Lauren Johnson' as FullName,'Central' as Territory, 'Digital' as Subcategory,'Compact Digital' as Product, CAST(3870.00 AS money) AS Sales, 30 as Quantity, 'Installing Report Builder' as LinkText, 'https://go.microsoft.com/fwlink/?LinkId=154882' AS URL UNION SELECT CAST('2009-01-06' AS date) as SalesDate, 'Warren Pal' as FullName,'North' as Territory, 'Digital' as Subcategory,'Compact Digital' as Product, CAST(5805.00 AS money) AS Sales, 45 as Quantity, 'Getting Started with Report Builder' as Link, 'https://go.microsoft.com/fwlink/?LinkId=160556' AS URL UNION SELECT CAST('2009-01-06' AS date) as SalesDate, 'Fernando Ross' as FullName,'South' as Territory, 'Digital' as Subcategory, 'Compact Digital' as Product, CAST(8643.00 AS money) AS Sales, 67 as Quantity, 'What is New in Report Builder' as Link, 'https://go.microsoft.com/fwlink/?LinkId=165064' AS URL UNION SELECT CAST('2009-01-06' AS date) as SalesDate, 'Lauren Johnson' as FullName,'Central' as Territory, 'Digital' as Subcategory, 'Slim Digital' as Product, CAST(9877.40 AS money) AS Sales, 52 as Quantity, 'Installing Report Builder' as LinkText, 'https://go.microsoft.com/fwlink/?LinkId=154882' AS URL UNION SELECT CAST('2009-01-06' AS date) as SalesDate, 'Warren Pal' as FullName,'North' as Territory, 'Digital' as Subcategory, 'Slim Digital' as Product, CAST(12536.70 AS money) AS Sales, 66 as Quantity, 'Getting Started with Report Builder' as Link, 'https://go.microsoft.com/fwlink/?LinkId=160556' AS URL UNION SELECT CAST('2009-01-06' AS date) as SalesDate, 'Fernando Ross' as FullName,'South' as Territory, 'Digital' as Subcategory, 'Slim Digital' as Product, CAST(6648.25 AS money) AS Sales, 35 as Quantity, 'What is New in Report Builder' as Link, 'https://go.microsoft.com/fwlink/?LinkId=165064' AS URLFare clic su Esegui (!) per eseguire la query.
I risultati della query sono i dati disponibili per la visualizzazione nel report.
Fare clic su OK.
Aggiungere un campo all'area di progettazione del report
Se si vuole che un campo del set di dati venga visualizzato in un report, il primo impulso potrebbe essere quello di trascinarlo direttamente nell'area di progettazione. Questo esercizio indica perché non funziona e cosa fare.
Per aggiungere un campo al report (e ottenere il risultato errato)
Trascinare il campo FullName dal riquadro dati del report nell'area di progettazione.
Generatore report crea una casella di testo con un'espressione in essa rappresentata come <Expr>.
Fare clic su Esegui.
Si noti che è presente un solo record, Fernando Ross, che è alfabeticamente il primo record nella query. Il campo non si ripete per visualizzare gli altri record in tale campo.
Fare clic su Progettazione per tornare alla vista di progettazione.
Selezionare l'espressione <Expr> nella casella di testo.
Nel riquadro Proprietà, per la proprietà Value , viene visualizzato quanto segue (se non viene visualizzato il riquadro Proprietà, nella scheda Visualizza selezionare Proprietà):
=First(Fields!FullName.Value, "TextDataSet")La
Firstfunzione è progettata per recuperare solo il primo valore in un campo e questo è ciò che ha fatto.Trascinando il campo direttamente nell'area di progettazione è stata creata una casella di testo. Le caselle di testo da soli non sono aree dati, quindi non visualizzano dati da un set di dati del report. Le caselle di testo nelle aree dati, ad esempio tabelle, matrici ed elenchi, visualizzano i dati.
Selezionare la casella di testo (se è selezionata l'espressione, premere ESC per selezionare la casella di testo) e premere il tasto CANC.
Per aggiungere un campo al report (e ottenere il risultato corretto)
Nell'area Aree dati della scheda Inserisci della barra multifunzione fare clic su Elenco. Fare clic sull'area di progettazione e quindi trascinare per creare una casella di circa 2 pollici di larghezza e un pollice di altezza.
Trascinare il campo FullName dal riquadro Dati report alla casella di elenco.
Questa volta Generatore report crea una casella di testo con l'espressione
[FullName]al suo interno.Fare clic su Esegui.
Si noti che questa volta la casella viene ripetuta per visualizzare tutti i record nella query.
Fare clic su Progettazione per tornare alla vista progettazione.
Selezionare l'espressione nella casella di testo.
Nel riquadro Proprietà, per la proprietà Value , viene visualizzato quanto segue:
=Fields!FullName.ValueTrascinando la casella di testo nell'area dati dell'elenco, vengono visualizzati i dati presenti nel set di dati.
Selezionare la casella di elenco e premere il tasto DELETE.
Aggiungere una tabella all'area di progettazione del report
Creare questa tabella in modo da poter inserire collegamenti ipertestuali e testo ruotato.
Per aggiungere una tabella al report
Scegliere Tabella dal menu Inserisci e quindi fare clic su Creazione guidata tabella.
Nella pagina Scegliere un set di dati della procedura guidata Nuova tabella o matrice fare clic su Scegliere un set di dati esistente in questo report o un set di dati condiviso, quindi fare clic su TextDataset (in questo report) e quindi su Avanti.
Nella pagina Disponi campi trascinare i campi Territory, LinkText e Product in Gruppi di righe, trascinare il campo Sales in Valori e quindi fare clic su Avanti.
Nella pagina Scegli il layout deselezionare la casella di controllo Espandi/comprimi gruppi in modo da visualizzare l'intera tabella e quindi fare clic su Avanti.
Nella pagina Scegliere uno stile fare clic su Slate e quindi su Fine.
Trascinare la tabella in modo che si trova sotto il blocco del titolo.
Fare clic su Esegui.
La tabella ha un aspetto corretto, ma contiene due righe totali. Il campo LinkText non richiede una riga Totale.
Fare clic su Progettazione per tornare alla visualizzazione struttura.
Fare clic con il pulsante destro del mouse sulla casella di testo contenente
[LinkText]e scegliere Divide celle.Selezionare la cella vuota sotto la
[LinkText]cella, quindi tenere premuto MAIUSC e selezionare le due celle a destra: la cella Total nella colonna Product e la[Sum(Sales)]cella nella colonna Sales .Con queste tre celle selezionate, fare clic con il pulsante destro del mouse su una di queste celle e scegliere Elimina riga.
Fare clic su Esegui.
Aggiungere un collegamento ipertestuale al report
In questa sezione viene aggiunto un collegamento ipertestuale al testo nella tabella della sezione precedente.
Per aggiungere un collegamento ipertestuale al report
Fare clic su Progettazione per tornare alla visualizzazione progettazione.
Fare clic con il pulsante destro del mouse nella cella contenente
[LinkText]e scegliere Proprietà casella di testo.Nella finestra di dialogo Proprietà casella di testo, fare clic su Azione.
Fare clic su Apri l'URL.
Nella casella Seleziona URL fare clic su [URL], quindi fare clic su OK.
Si noti che il testo non ha un aspetto diverso. È necessario renderlo simile al testo del collegamento.
Seleziona
[LinkText].Nella sezione Carattere della scheda Home fare clic sul pulsante Sottolineatura , quindi fare clic sulla freccia a discesa accanto al pulsante Colore e fare clic su Blu.
Fare clic su Esegui.
Il testo ora sembra un link.
Fare clic su un collegamento. Se il computer è connesso a Internet, verrà aperto un browser per un argomento della Guida di Generatore report.
Ruotare il testo nel report
In questa sezione si ruotano parte del testo nella tabella delle sezioni precedenti.
Per ruotare il testo
Fare clic su Progettazione per tornare alla visualizzazione struttura.
Fare clic nella cella contenente
[Territory].Nella scheda Home della sezione Font fare clic sul pulsante Grassetto .
Se il riquadro Proprietà non è aperto, nella scheda Visualizza selezionare la casella di controllo Proprietà .
Individuare la proprietà WritingMode nel riquadro Proprietà.
Annotazioni
Quando le proprietà nel riquadro Proprietà sono organizzate in categorie, WritingMode si trova nella categoria Localizzazione . Assicurarsi di aver selezionato la cella e non il testo. WritingMode è una proprietà della casella di testo, non del testo.
Nella casella di riepilogo fare clic su Rotate270.
Nella scheda Home della sezione Paragrafo fare clic sui pulsanti Centrale e Centrale per individuare il testo al centro della cella sia verticalmente che orizzontalmente.
Fare clic su Esegui (!).
Ora il testo nella [Territory] cella scorre verticalmente dal basso verso l'alto delle celle.
Visualizzazione di testo con formattazione HTML
Per visualizzare il testo formattato come HTML
Fare clic su Progettazione per passare alla visualizzazione struttura.
Nella scheda Inserisci fare clic su Casella di testo e quindi sull'area di progettazione fare clic e trascinare per creare una casella di testo sotto la tabella, circa 4 pollici di larghezza e tre pollici di altezza.
Copiare il testo e incollarlo nella casella di testo:
<h4>Limitations of cascading style sheet attributes</h4> <p>Only a basic set of <b>cascading style sheet (CSS)</b> attributes are defined:</p> <ul><li> text-align, text-indent </li><li> font-family, font-size </li><li> color </li><li> padding, padding-bottom, padding-top, padding-right, padding-left </li><li> font-weight </li></ul>Selezionare tutto il testo nella casella di testo.
Si tratta di una proprietà del testo, non della casella di testo, quindi in una casella di testo si potrebbe avere una combinazione di testo normale e testo che usa tag HTML come stili.
Fare clic con il pulsante destro del mouse su tutto il testo selezionato e scegliere Proprietà testo.
Nella pagina Generale , in Tipo di markup, fare clic su HTML - Interpretare i tag HTML come stili.
Fare clic su OK.
Fare clic su Esegui (!) per visualizzare in anteprima il report.
Il testo nella casella di testo viene visualizzato come intestazione, paragrafo ed elenco con punti.
Formato valuta
Per formattare i numeri come valuta
Fare clic su Progettazione per passare alla vista progettazione.
Fare clic sulla cella della tabella superiore contenente
[Sum(Sales)], tenere premuto MAIUSC e fare clic sulla cella della tabella inferiore contenente[Sum(Sales)].Nel gruppo Numero della scheda Home fare clic sul pulsante Valuta.
(Facoltativo) Nella scheda Home, nel gruppo Numero, fare clic sul pulsante Stili segnaposto e quindi su Valori di esempio per vedere come saranno formattati i numeri.
(Facoltativo) Nel gruppo Numero della scheda Home fare clic due volte sul pulsante Riduci decimali per visualizzare le cifre del dollaro senza centesimi.
Fare clic su Esegui (!) per visualizzare in anteprima il report.
Il report visualizza ora i dati formattati ed è più facile da leggere.
Salvare il report
È possibile salvare i report in un server di report, in una raccolta di SharePoint o nel computer.
In questo tutorial, salva il report in un server di report. Se non si ha accesso a un server di report, salvare il report nel computer.
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 il nome scelto.
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, quindi passare alla cartella in cui si desidera salvare il report.
In Nome sostituire il nome predefinito con il nome scelto.
Fare clic su Salva.
Passaggi successivi
Esistono molti modi per formattare il testo nell'esercitazione di Generatore report: La creazione di un report in formato libero (Generatore report) contiene altri esempi.
Vedere anche
Esercitazioni (Generatore report)
Formattazione degli elementi del report (Report Builder e SSRS)
Generatore Report in SQL Server 2014