Esercitazione: Creazione di un report in formato libero (Generatore report)Tutorial: Creating a Free Form Report (Report Builder)

In questa esercitazione viene creato un rapporto impaginato che ha l'aspetto di un notiziario.In this tutorial, you create a paginated report that acts as a newsletter. Ogni pagina visualizza testo statico, elementi visivi di riepilogo e dati di vendita di esempio dettagliati.Each page displays static text, summary visuals, and detailed sample sales data.

report-builder-free-form-report-complete

Nel report le informazioni vengono raggruppate per territorio e vengono visualizzati il nome del responsabile vendite del territorio e informazioni dettagliate e riepilogative relative alle vendite.The report groups information by territory and displays the name of the sales manager for the territory as well as detailed and summary sales information. Si inizia con un'area dati elenco come base per il report in formato libero, quindi si aggiunge un pannello decorativo con un'immagine, testo statico contenente dati, una tabella per la visualizzazione di informazioni dettagliate e facoltativamente grafici a torta e istogrammi per la visualizzazione di informazioni di riepilogo.You start with a list data region as the foundation for the free form report, then add a decorative panel with an image, static text with data inserted, a table to show detailed information, and optionally, pie and column charts to display summary information.

Il tempo stimato per il completare l'esercitazione è di 20 minuti.Estimated time to complete this tutorial: 20 minutes.

RequisitiRequirements

Per altre informazioni sui requisiti, vedere Prerequisiti per le esercitazioni (Generatore report).For more information about requirements, see Prerequisites for Tutorials (Report Builder).

1. Creare un report vuoto, un'origine dati e un set di dati1. Create a Blank Report, Data Source, and Dataset

Nota

Nella query di questa esercitazione sono contenuti i valori dei dati in modo che non sia necessaria un'origine dati esterna.In this tutorial, the query contains the data values so that it does not need an external data source. Tale condizione rende tuttavia la query piuttosto lunga.This makes the query quite long. In una query di un ambiente aziendale non sarebbe incluso alcun dato.In a business environment, a query would not contain the data. Questo esempio è solo a scopo illustrativo.This is for learning purposes only.

Per creare un report vuotoTo create a blank report

  1. Avviare Generatore report dal computer, dal portale Web di Reporting ServicesReporting Services o in modalità integrata SharePoint.Start Report Builder either from your computer, the Reporting ServicesReporting Services web portal, or SharePoint integrated mode.

    Si apre la finestra di dialogo Nuovo report o set di dati .The New Report or Dataset dialog box opens.

    Se la finestra di dialogo Nuovo report o set di dati non viene visualizzata, scegliere Nuovo dal menu File.If you don't see the New Report or Dataset dialog box, on the File menu > New.

  2. Nel riquadro sinistro assicurarsi che sia selezionata l'opzione Nuovo report .In the left pane, make sure New Report is selected.

  3. Nel riquadro destro fare clic su Report vuoto.In the right pane, click Blank Report.

Per creare una nuova origine datiTo create a new data source

  1. Nel riquadro Dati report fare clic su Nuovo > Origine dati.In the Report Data pane, click New > Data Source.

  2. Nella casella Nome digitare ListDataSourceIn the Name box, type: ListDataSource

  3. Fare clic su Usa una connessione incorporata nel report.Click Use a connection embedded in my report.

  4. Verificare che il tipo di connessione sia Microsoft SQL Server e quindi la stringa di connessione nella casella: origine dati = <nomeserver >Verify that the connection type is Microsoft SQL Server, and then in the Connection string box type: Data Source = <servername>

    <NomeServer >, ad esempio Report001, specifica un computer in cui è installata un'istanza del motore di Database di SQL Server.<servername>, for example Report001, specifies a computer on which an instance of the SQL Server Database Engine is installed. Poiché i dati di questo report non vengono estratti da un database di SQL Server, non è necessario includere il nome di un database.Because the data for this report is not extracted from a SQL Server database, you need not include the name of a database. Per analizzare la query viene usato il database predefinito nel server specificato.The default database on the specified server is just used to parse the query.

  5. Fare clic su Credenziali, quindi immettere le credenziali necessarie per la connessione all'istanza del motore di database di SQL Server.Click Credentials, and enter the credentials needed to connect to the instance of the SQL Server Database Engine.

  6. Scegliere OK.Click OK.

Per creare un nuovo set di datiTo create a new dataset

  1. Nel riquadro Dati report fare clic su Nuovo > Set di dati.In the Report Data pane, click New > Dataset.

  2. Nella casella Nome digitare ListDataset.In the Name box, type: ListDataset.

  3. Fare clic su Utilizzare un set di dati incorporato nel report, quindi verificare che l'origine dati sia ListDataSource.Click Use a dataset embedded in my report, and verify that the data source is ListDataSource.

  4. Verificare che il tipo di query Testo sia selezionato, quindi fare clic su Progettazione query.Verify that the Text query type is selected, and then click Query Designer.

  5. Fare clic su Modifica come testo.Click Edit as Text.

  6. Copiare e incollare la query seguente nel relativo riquadro:Copy and paste the following query into the query pane:

    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  
    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  
    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  
    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  
    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  
    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  
    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  
    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  
    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  
    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  
    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  
    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  
    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  
    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  
    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  
    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  
    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  
    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  
    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  
    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  
    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  
    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  
    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  
    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  
    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  
    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  
    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  
    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  
    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  
    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  
    
  7. Fare clic sull'icona Esegui (!) per eseguire la query.Click the Run icon (!) to run the query.

    I risultati della query corrispondono ai dati disponibili per la visualizzazione nel report.The query results are the data available to display in your report.

    report-builder-free-form-tutorial-data

  8. Fare clic su OK.Click OK.

2. Aggiungere e configurare un elenco2. Add and Configure a List

In Reporting ServicesReporting Services l'area dati elenco è ideale per la creazione di report in formato libero.In Reporting ServicesReporting Services the list data region is ideal for creating free-form reports. È basata sull'area dati tablix come le tabelle e le matrici.It's based on the tablix data region, as are tables and matrixes. Per altre informazioni, vedere Creare fatture e moduli con elenchi.For more information, see Create Invoices and Forms with Lists.

Verrà usato un elenco per visualizzare le informazioni sulle vendite relative ai territori di vendita in un report simile a un notiziario.You will use a list to display the sales information for sales territories in a report formatted like a newsletter. Le informazioni vengono raggruppate per territorio.The information is grouped by territory. Si aggiungerà un nuovo gruppo di righe per il raggruppamento dei dati per territorio e si eliminerà quindi il gruppo di righe Dettagli incorporato.You will add a new row group that groups data by territory, and then delete the built-in Details row group.

Per aggiungere un elencoTo add a list

  1. Nel inserire scheda > aree dati > elenco.On the Insert tab > Data Regions > List.

  2. Fare clic nel corpo del report, tra le aree del titolo e del piè di pagina, e trascinare per creare la casella di riepilogo.Click in the report body (between the title and footer areas) and drag to make the list box. Assegnare alla casella di riepilogo un'altezza di 18 cm e una larghezza di 16 cm.Make the list box 7 inches tall and 6.25 inches wide. Per ottenere la dimensione esatta, nel riquadro Proprietà digitare in Posizionei valori per larghezza e altezza .To get the exact size, in the Properties pane under Position, type values for the Width and Height properties.

    Nota

    Questo report utilizza il formato carta Letter (21,7 X 27,9 cm) e margini di 2,54 cm.This report uses the paper size Letter (8.5 X11) and 1 inch margins. Una casella di riepilogo più alta di 23 cm o più larga di 16,5 cm potrebbe causare la generazione di pagine vuote.A list box taller than 9 inches or wider than 6.5 inches might generate blank pages.

  3. Fare clic nella casella di riepilogo, fare clic con il pulsante destro del mouse sulla parte superiore dell'elenco, quindi scegliere Proprietà Tablix.Click inside the list box, right-click the bar at the top of the list, and click Tablix Properties.

    report-builder-free-form-tablix-properties

  4. Nell'elenco a discesa Nome set di dati selezionare ListDataset.In the Dataset name drop-down list, select ListDataset.

  5. Fare clic su OK.Click OK.

  6. Fare clic con il pulsante destro del mouse nell'elenco, quindi scegliere Proprietà rettangolo.Right-click inside the list, and then click Rectangle Properties.

  7. Nella scheda Generale selezionare la casella di controllo Aggiungi un'interruzione di pagina dopo .On the General tab, select the Add a page break after check box.

  8. Fare clic su OK.Click OK.

Per aggiungere un nuovo gruppo di righe ed eliminare il gruppo DettagliTo add a new row group and to delete the Details group

  1. Nel riquadro Gruppi di righe fare clic con il pulsante destro del mouse sul gruppo Dettagli, scegliere Aggiungi gruppo, quindi fare clic su Gruppo padre.In the Row Groups pane, right-click the Details group, point to Add Group, and then click Parent Group.

    report-builder-free-form-add-parent-group

  2. Nell'elenco Raggruppa per selezionare [Territory].In the Group by list, select [Territory].

  3. Fare clic su OK.Click OK.

    Una colonna contenente la cella [Territory] viene aggiunta all'elenco.A column containing the cell [Territory] is added to the list.

  4. Fare clic con il pulsante destro del mouse sulla colonna Territory, quindi scegliere Elimina colonne.Right-click the Territory column in the list, and then click Delete Columns.

    report-builder-free-form-delete-columns

  5. Selezionare Elimina solo colonne.Select Delete Columns only.

  6. Nel riquadro gruppi di righe, fare clic destro la dettagli gruppo > Elimina gruppo.In the Row Groups pane, right-click the Details group > Delete Group.

  7. Selezionare Elimina solo gruppo.Select Delete Group only.

  8. Fare clic su OK.Click OK.

3. Aggiungere elementi grafici3. Add Graphic elements

Uno dei vantaggi offerti da un'area dati elenco consiste nella possibilità di aggiungere elementi del report, quali rettangoli e caselle di testo, in qualsiasi posizione, anziché essere limitati a un layout tabulare.One advantage of list data regions is that you can add report items such as rectangles and text boxes anywhere, instead of being limited to a tabular layout. L'aggiunta di un elemento grafico, ad esempio un rettangolo colorato, conferirà al report un aspetto più gradevole.You will enhance the appearance of the report by adding a graphic (a rectangle filled with a color).

Per aggiungere elementi grafici al reportTo add graphic elements to the report

  1. Selezionare Rettangolo nella scheda Inserisci.On the Insert tab, select Rectangle.

  2. Fare clic su nell'angolo superiore sinistro dell'elenco e trascinare per rendere il rettangolo alto 18 cm e largo 9 cm.Click in the the upper left corner of the list and drag to make the rectangle 7 inches tall and 3.5 inches wide. Anche in questo caso, per ottenere la dimensione esatta, nel riquadro Proprietà digitare in Posizionei valori per larghezza e altezza.Again, to get the exact size, in the Properties pane under Position, type values for Width and Height.

  3. Fare doppio clic su rettangolo > proprietà rettangolo.Right-click the rectangle > Rectangle Properties.

  4. Fare clic sulla scheda Riempimento .Click the Fill tab.

  5. In Colore riempimentoselezionare Grigio chiaro.In Fill color, select Light Gray.

  6. Fare clic su OK.Click OK.

  7. Fare clic su Esegui per visualizzare l'anteprima del report.Click Run to preview the report.

Nella parte sinistra del report è ora presente un elemento grafico verticale costituito da un rettangolo di colore grigio chiaro, come illustrato nell'immagine che segue.The left side of the report now has vertical graphic that consists of a light gray rectangle, as shown in the following image.

report-builder-free-form-gray-rectangle

4. Aggiungere testo in formato libero4. Add Free Form Text

È possibile aggiungere caselle di testo per visualizzare il testo statico ripetuto in ogni pagina del report, nonché campi dati.You can add text boxes to display static text that is repeated on each report page, as well as data fields.

Per aggiungere testo al reportTo add text to the report

  1. Fare clic su Progettazione per tornare alla visualizzazione Struttura.Click Design to return to design view.

  2. Nel inserire scheda > casella di testo.On the Insert tab > Text Box. Fare clic nell'angolo superiore sinistro dell'elenco, all'interno del rettangolo aggiunto in precedenza, e trascinare per fare in modo che la casella di testo sia larga 8,7 cm e alta 12,7 cm circa.Click the upper left corner of the list, inside of the rectangle you added previously, and drag to make the text box about 3.45 inches wide and 5 inches tall.

  3. Con il cursore nella casella di testo, digitare: Notiziario per .With the cursor in the text box and type: Newsletter for . Includere uno spazio dopo la parola "per", per separare il testo del campo che verrà aggiunto nel passaggio successivo.Include a space after the word "for", to separate the text from the field you will add in the next step.

    Aggiungere il testo dell'intestazione newsletterAdd newsletter heading text

  4. Trascinare il campo [Territory] da ListDataSet nel riquadro dei dati del report nella casella di testo e posizionarlo dopo "Notiziario per".Drag the [Territory] field from ListDataSet in the Report Data pane to the text box and place it after "Newsletter for ".

    report-builder-free-form-territory-field

  5. Selezionare il testo e il campo [Territory] .Select the text and the [Territory] field.

  6. Nel Home scheda > carattereselezionare:On the Home tab > Font, select:

    • Segoe Semibold.Segoe Semibold.
    • 20 pt.20 pt.
    • Cremisi.Tomato.
  7. Posizionare il cursore sotto il testo digitato nel passaggio 3 e digitare: Salve con uno spazio dopo la parola, per separare il testo e il campo che si aggiungerà nel passaggio successivo.Place the cursor below the text you typed in step 3 and type: Hello with a space after the word, to separate the text and the field that you will add in the next step.

  8. Trascinare il campo [FullName] da ListDataSet nel riquadro dei dati del report nella casella di testo e posizionarlo dopo "Salve", quindi digitare una virgola (,).Drag the [FullName] field from ListDataSet in the Report Data pane to the text box and place it after "Hello ", then type a comma (,).

  9. Selezionare il testo aggiunto nei passaggi precedenti.Select the text you added in the previous steps.

  10. Nel Home scheda > carattereselezionare:On the Home tab > Font, select:

    • Segoe Semibold.Segoe Semibold.
    • 16 pt.16 pt.
    • Nero.Black.
  11. Posizionare il cursore sotto il testo aggiunto nei passaggi da 9 a 13, quindi copiare e incollare il testo fittizio seguente:Place the cursor below the text you added in steps 9 through 13, and then copy and paste the following meaningless text:

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin sed dolor in ipsum pulvinar egestas. Sed sed lacus at leo ornare ultricies. Vivamus velit risus, euismod nec sodales gravida, gravida in dui. Etiam ullamcorper elit vitae justo fermentum ut ullamcorper augue sodales. 
    Ut placerat, nisl quis feugiat adipiscing, nibh est aliquet est, mollis faucibus mauris lectus quis arcu. In mollis tincidunt lacinia. In vitae erat ut lorem tincidunt luctus. Curabitur et magna nunc, sit amet adipiscing nisi. Nulla rhoncus elementum orci nec tincidunt. 
    Aliquam imperdiet cursus erat vel tincidunt. Donec et neque ac urna rutrum sodales. In id purus et nisl dignissim dapibus. Sed rhoncus metus at felis feugiat eu tempor dolor vehicula. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam faucibus consectetur diam eu pellentesque.   
    
  12. Selezionare il testo appena aggiunto.Select the text you just added.

  13. Nel Home scheda > carattereselezionare:On the Home tab > Font, select:

    • Segoe UI.Segoe UI.
    • 10 pt.10 pt.
    • Nero.Black.
  14. Posizionare il cursore all'interno della casella di testo, sotto il testo fittizio, e digitare: Congratulazioni per le vendite totali di, con uno spazio dopo la parola per separare il testo e il campo che verrà aggiunto nel passaggio successivo.Place the cursor inside the text box, below the meaningless text and type: Congratulations on your total sales of, with a space after the word to separate the text and the field you will add in the next step.

  15. Trascinare il campo Sales nella casella di testo, posizionarlo dopo il testo digitato nel passaggio precedente, quindi digitare un punto esclamativo (!).Drag the Sales field to the text box, place it after the text you typed in the previous step, then type an exclamation mark (!).

  16. Selezionare il testo e il campo appena aggiunto.Select the text and the field you just added.

  17. Nel Home scheda > carattereselezionare:On the Home tab > Font, select:

    • Segoe Semibold.Segoe Semibold.
    • 16 pt.16 pt.
    • Nero.Black.
  18. Selezionare solo la [Sales] campo pulsante destro del mouse nel campo > espressione.Select just the [Sales] field, right-click the field > Expression.

  19. Nella casella Espressione modificare l'espressione per includere la funzione Sum nel modo seguente:In the Expression box, change the expression to include the Sum function as follows:

    =Sum(Fields!Sales.value)  
    
  20. Fare clic su OK.Click OK.

    report-builder-free-form-text-box

  21. Con [Sum(Sales)] ancora selezionato, scegliere il Home scheda > numero gruppo > valuta.With [Sum(Sales)] still selected, on the Home tab > Number group > Currency.

  22. Fare clic con il pulsante destro del mouse sulla casella di testo contenente il testo "Fare clic per aggiungere il titolo", quindi scegliere Elimina.Right-click the text box with the "Click to add title" text, and then click Delete.

  23. Selezionare la casella di riepilogo.Select the list box. Selezionare le due frecce a due punte e spostarle nella parte superiore della pagina.Select the two double-headed arrows and move it to the top of the page.

    report-builder-drag-list

  24. Fare clic su Esegui per visualizzare l'anteprima del report.Click Run to preview the report.

Nel report viene visualizzato il testo statico e in ogni pagina del report sono inclusi i dati relativi a un territorio.The report displays static text and each report page includes data that pertains to a territory. Le vendite vengono formattate come valuta.Sales are formatted as currency.

report-builder-newsletter-page-preview

5. Aggiungere una tabella per la visualizzazione dei dettagli delle vendite5. Add a Table to Show Sales Details

Utilizzare la procedura guidata Nuova tabella o matrice per aggiungere una tabella al report in formato libero.Use the New Table and Matrix Wizard to add a table to the free form report. Dopo avere completato la procedura guidata, si aggiungerà manualmente una riga per i totali.After you complete the wizard, you will manually add a row for totals.

Per aggiungere una tabellaTo add a table

  1. Nel inserire scheda > aree dati area > tabella > Creazione guidata tabella.On the Insert tab > Data Regions area > Table > Table Wizard.

  2. Nella pagina Scegliere un set di dati fare clic su ListDataset > Avanti.On the Choose a dataset page, click ListDataset > Next.

  3. Nella pagina Disponi campi trascinare il campo Product da Campi disponibili a Valori.On the Arrange fields page, drag the Product field from Available fields to Values.

  4. Ripetere il passaggio 3 per SalesDate, Quantity e Sales.Repeat step 3 for SalesDate, Quantity, and Sales. Posizionare SalesDate sotto Product, Quantity sotto SalesDate e Sales sotto SalesDate.Place SalesDate below Product, Quantity below SalesDate, and Sales below SalesDate.

  5. Scegliere Avanti.Click Next.

  6. Nella pagina Scegliere il layout visualizzare il layout della tabella.On the Choose the layout page, view the layout of the table.

    La tabella è semplice: cinque colonne senza gruppi di righe o colonne.The table is simple: five columns with no row or column groups. Poiché non dispone di gruppi, le opzioni di layout correlate ai gruppi non sono disponibili.Because it has no groups, the layout options related to groups, are not available. Più avanti nell'esercitazione si aggiornerà manualmente la tabella per includere un totale.You will manually update the table to include a total later in the tutorial.

  7. Scegliere Avanti.Click Next.

  8. Fare clic su Fine.Click Finish.

  9. Trascinare la tabella sotto la casella di testo aggiunta nella lezione 4.Drag the table to below the text box that you added in lesson 4.

    Nota

    Verificare che la tabella sia all'interno della casella di riepilogo e all'interno del rettangolo grigio.Make sure the table is inside the list box and inside the gray rectangle.

  10. Con la tabella selezionata, nel riquadro Gruppo righe fare clic con il pulsante destro del mouse su Dettagli > Aggiungi totale > Dopo.With the table selected, in the Row Group pane right-click Details > Add Total > After.

    report-builder-free-form-table-totals

  11. Selezionare la cella nella colonna Product e digitare Totale.Select the cell in the Product column and type Total.

    report-builder-free-form-type-total

  12. Selezionare il campo [SalesDate].Select the [SalesDate] field. Nel Home scheda > numero, modificare predefinito a data.On the Home tab > Number, change Default to Date.

  13. Selezionare i campi [Sum(Sales)].Select the [Sum(Sales)] fields. Nel Home scheda > numero, modificare predefinito a valuta.On the Home tab > Number, change Default to Currency.

Fare clic su Esegui per visualizzare l'anteprima del report.Click Run to preview the report.

Nel report verrà visualizzata una tabella con i dettagli e i totali delle vendite.The report displays a table with sales details and totals.

report-builder-free-form-with-table

6. Salvare il report6. Save the Report

È possibile salvare i report in un server di report, in una raccolta di SharePoint o nel computer locale.You can save reports to a report server, SharePoint library, or your computer.

In questa esercitazione il report verrà salvato in un server di report.In this tutorial, save the report to a report server. Se non si dispone dell'accesso a un server di report, sarà possibile salvare il report nel computer locale.If you do not have access to a report server, save the report to your computer.

Per salvare il report in un server di reportTo save the report on a report server

  1. Fare clic sul pulsante Generatore report , quindi su Salva con nome.From the Report Builder button, click Save As.

  2. Fare clic su Siti e server recenti.Click Recent Sites and Servers.

  3. Selezionare o digitare il nome del server di report per il quale si dispone delle autorizzazioni di salvataggio dei report.Select or type the name of the report server where you have permission to save reports.

    Verrà visualizzato il messaggio "Connessione al server di report".The message "Connecting to report server" appears. 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.When the connection is complete, you see the contents of the report folder that the report server administrator specified as the default location for reports.

  4. In Nomesostituire il nome predefinito con InformazioniVenditePerTerritorio.In Name, replace the default name with SalesInformationByTerritory.

  5. Fare clic su Salva.Click Save.

Il report verrà salvato sul server di report.The report is saved to the report server. Il nome del server di report al quale si è connessi verrà visualizzato sulla barra di stato nella parte inferiore della finestra.The name of report server that you are connected to appears in the status bar at the bottom of the window.

Per salvare il report nel computerTo save the report on your computer

  1. Fare clic sul pulsante Generatore report , quindi su Salva con nome.From the Report Builder button, click Save As.

  2. Fare clic su Desktop, Documentio Risorse del computer, quindi selezionare la cartella in cui si desidera salvare il report.Click Desktop, My Documents, or My computer, and then browse to the folder where you want to save the report.

  3. In Nomesostituire il nome predefinito con InformazioniVenditePerTerritorio.In Name, replace the default name with SalesInformationByTerritory.

  4. Fare clic su Salva.Click Save.

7. (Facoltativo) Aggiungere una linea per separare le aree del report7. (Optional) Add a Line to Separate Areas of the Report

Aggiungere una linea per separare l'area editoriale da quella dei dettagli del report.Add a line to separate the editorial and details areas of the report.

Per aggiungere una lineaTo add a line

  1. Fare clic su Progettazione per tornare alla visualizzazione Struttura.Click Design to return to design view.

  2. Nel inserire scheda > gli elementi del Report > riga.On the Insert tab > Report Items > Line.

  3. Disegnare una linea sotto la casella di testo aggiunta nella lezione 4.Draw a line below the text box you added in lesson 4.

  4. Fare clic sulla riga e scegliere il Home scheda > bordoselezionare:Click the line, and on the Home tab > Border, select:

    • Larghezza : selezionare 3 pt.Width select 3 pt.
    • Colore : selezionare Cremisi.Color select Tomato.

8. (Facoltativo) Aggiungere visualizzazioni dei dati di riepilogo8. (Optional) Add Summary Data Visualizations

I rettangoli consentono di controllare la modalità di rendering del report.Rectangles help you control how the report renders. Posizionare un grafico a torta e un istogramma all'interno di un rettangolo per essere certi che il rendering del report venga eseguito nel modo desiderato.Place a pie and column chart inside a rectangle to ensure that the report renders the way you want.

Per aggiungere un rettangoloTo add a rectangle

  1. Fare clic su Progettazione per tornare alla visualizzazione Struttura.Click Design to return to design view.

  2. Nel inserire scheda > gli elementi del Report > rettangolo.On the Insert tab > Report Items > Rectangle. Trascinare il rettangolo all'interno della casella di riepilogo a destra della tabella per creare un rettangolo largo 5,7 cm e alto 20 cm circa.Drag the rectangle inside the list box to the right of the table to make a rectangle about 2.25 inches wide and 7.9 inches tall.

  3. Con il nuovo rettangolo selezionato, nel riquadro Proprietà impostare colore del bordo su grigio chiaro, stile del bordo su linea continuae larghezza del bordo su 2 pt.With the new rectangle selected, in the Properties pane, make BorderColor LightGrey, BorderStyle Solid, and BorderWidth 2 pt.

  4. Allineare le parti superiori del rettangolo e della tabella.Align the tops of the rectangle and the table.

Per aggiungere un grafico a tortaTo add a pie chart

  1. Nel inserire scheda > visualizzazioni dati > grafico > Creazione guidata grafico.On the Insert tab > Data Visualizations > Chart > Chart Wizard.

  2. Nella pagina Scegliere un set di dati fare clic su ListDataset > Avanti.On the Choose a dataset page, click ListDataset > Next.

  3. Fare clic su Torta > Avanti.Click Pie > Next.

  4. Nella pagina Disponi campi del grafico trascinare Product in Categorie.On the arrange chart fields page, drag Product to Categories.

  5. Trascinare Quantity in Valori, quindi fare clic su Avanti.Drag Quantity to Values, then click Next.

  6. Fare clic su Fine.Click Finish.

  7. Ridimensionare il grafico visualizzato nell'angolo superiore sinistro del report in modo che abbia un'altezza di 5,7 cm e una larghezza di 9 cm circa.Resize the chart that appears in the upper left corner of the report to be about 2.25 inches wide and 3.6 inches tall.

  8. Trascinare il grafico all'interno del rettangolo.Drag the chart inside the rectangle.

  9. Selezionare il titolo del grafico e digitare: Quantità di prodotto vendute.Select the chart title and type: Product Quantities Sold.

  10. Nel Home scheda > carattere, rendere il titolo:On the Home tab > Font, make the title:

    • Carattere Segoe UI Semibold.Font Segoe UI Semibold.
    • Dimensione 12 pt.Size 12 pt.
    • Colore Nero.Color Black.
  11. Fare doppio clic su legenda > proprietà legenda.Right-click the legend > Legend Properties.

  12. In Posizione legenda nella scheda Generaleselezionare il punto centrale in basso.On the General tab, under Legend position, select the center dot at the bottom.

  13. Fare clic su OK.Click OK.

  14. Trascinare per aumentare l'altezza dell'area del grafico, se necessario.Drag to make the chart region taller, if necessary.

    report-builder-free-form-pie

Per aggiungere un istogrammaTo add a column chart

  1. Nel inserire scheda > visualizzazioni dati > grafico > Creazione guidata grafico.On the Insert tab > Data Visualizations > Chart, > Chart Wizard.

  2. Nella pagina Scegliere un set di dati fare clic su ListDataset, quindi su Avanti.On the Choose a dataset page, click ListDataset, then click Next.

  3. Fare clic su Colonna, quindi su Avanti.Click Column, then click Next.

  4. Nella pagina Disponi campi del grafico trascinare il campo Product in Categorie.On the Arrange chart fields page, drag the Product field to Categories.

  5. Trascinare Sales in Valori , quindi fare clic su Avanti.Drag Sales to Values, and then click Next.

    I valori vengono visualizzati sull'asse verticale.Values display on the vertical axis.

  6. Fare clic su Fine.Click Finish.

    Un istogramma verrà aggiunto all'angolo superiore sinistro del report.A column chart is added to the upper left corner of the report.

  7. Ridimensionare il grafico in modo che sia largo circa 5,7 cm e alto quasi 10 cm.Resize the chart to be about 2.25 inches wide and almost 4 inches tall.

  8. Trascinare il grafico all'interno del rettangolo sotto il grafico a torta.Drag the chart inside the rectangle, below the pie chart.

  9. Selezionare il titolo del grafico e digitare: Vendite prodotto.Select the chart title and type: Product Sales.

  10. Nel Home scheda > carattere, rendere il titolo:On the Home tab > Font, make the title:

    • Carattere Segoe UI Semibold.Font Segoe UI Semibold.
    • Dimensione 12 pt.Size 12 pt.
    • Colore Nero.Color Black.
  11. Fare clic con il pulsante destro del mouse sulla legenda, quindi scegliere Elimina legenda.Right click the legend, and then click Delete Legend.

    Nota

    La rimozione della legenda rende il grafico più leggibile quando il grafico è piccolo.Removing the legend makes the chart more readable when the chart is small.

    report-builder-free-form-column

  12. Selezionare l'asse del grafico e scegliere il Home* scheda > numero > valuta.Select the chart axis, and on the Home* tab > Number > Currency.

  13. Selezionare Diminuisci decimali due volte, in modo che il numero indichi solo i dollari e non i centesimi.Select Decrease Decimal two times, so the number shows just dollars and no cents.

    Per verificare che i grafici siano all'interno del rettangoloTo verify the charts are inside the rectangle

È possibile usare i rettangoli come contenitori per altri elementi di una pagina del report.You can use rectangles as containers for other items on a report page. Sono disponibili altre informazioni sull'uso dei rettangoli come contenitori.Read more about rectangles as containers.

  1. Selezionare il rettangolo creato e aggiunto ai grafici in precedenza in questa lezione.Select the rectangle you created and added the charts to, earlier in this lesson.

    La proprietà Name nel riquadro Proprietà indica il nome del rettangolo.In the Properties pane, the Name property displays the name of the rectangle.

    report-builder-free-form-rectangle-name

  2. Fare clic sul grafico a torta.Click the pie chart.

  3. Nel riquadro Proprietà verificare che la proprietà Parent contenga il nome del rettangolo.In the Properties pane, verify that the Parent property contains the name of the rectangle.

    report-builder-free-form-pie-parent

  4. Fare clic sull'istogramma e ripetere il passaggio 3.Click the column chart and repeat step 3.

    Nota

    Se non si trovano all'interno del rettangolo, i grafici non verranno visualizzati insieme nel report visualizzabile.If the charts are not inside the rectangle, the rendered report does not display the charts together.

Per assegnare ai grafici le stesse dimensioniTo make the charts the same size

  1. Selezionare il grafico a torta, premere CTRL, quindi selezionare l'istogramma.Select the pie chart, press the Ctrl key, and then select the column chart.

  2. Con entrambi i grafici selezionati, fare doppio clic su > Layout > Assegna stessa larghezza.With both charts selected, right-click > Layout > Make Same Width.

    Nota

    Il primo elemento selezionato determina la larghezza di tutti gli elementi selezionati.The item you click first determines the width of all the selected items.

  3. Fare clic su Esegui per visualizzare l'anteprima del report.Click Run to preview the report.

Nel report verranno visualizzati i dati di vendita riepilogativi in diagrammi a torta e istogrammi.The report now displays summary sales data in pie and column charts.

Passaggi successiviNext Steps

L'esercitazione sulla creazione di un report in formato libero è terminata.This concludes the tutorial for how to create a free-form report.

Per altre informazioni sugli elenchi, vedere:For more information about lists, see:

Per ulteriori informazioni sulle finestre Progettazione query, vedere finestre Progettazione Query ( Generatore report ) e interfaccia utente di progettazione Query basata su testo ( Generatore report ) .For more information about query designers, see Query Designers (Report Builder) and Text-based Query Designer User Interface (Report Builder).

Vedere ancheSee Also

Esercitazioni di Generatore reportReport Builder Tutorials