Lezione 4: Definire una connessione dati e una tabella di dati per il report figlioLesson 4: Define a Data Connection and Data Table for Child Report

Dopo aver progettato il report padre, il passaggio successivo consiste nel creare una connessione dati e una tabella di dati per il report figlio.After you design the parent report, you next step is to create a data connection and a data table for the child report. In questa esercitazione la connessione dati è al database AdventureWorks2014.In this tutorial the data connection is to the AdventureWorks2014 database.

Per definire una connessione dati e l'oggetto DataTable aggiungendo un oggetto DataSet (per il report figlio)To define a data connection and DataTable by adding a DataSet (for child report)

  1. Selezionare Aggiungi nuovo elemento dal menu Sito Web.On the Website menu, select Add New Item.

  2. Nella finestra di dialogo Aggiungi nuovo elemento selezionare DataSet e scegliere Aggiungi.In the Add New Item dialog box, select DataSet and then select Add. Quando richiesto, è necessario aggiungere l'elemento alla cartella App_Code selezionando .When prompted, you should add the item to the App_Code folder by selecting Yes.

    Verrà aggiunto un nuovo file XSD DataSet2.xsd al progetto e verrà aperto Progettazione DataSet.This adds a new XSD file DataSet2.xsd to the project and opens the DataSet Designer.

  3. Dalla finestra della casella degli strumenti trascinare un controllo TableAdapter nell'area di progettazione.From the Toolbox window, drag a TableAdapter control to the design surface. Verrà avviata la configurazione guidata TableAdapter .This launches the TableAdapter Configuration Wizard.

  4. Nella pagina Seleziona connessione dati è possibile selezionare la connessione creata nella lezione 2.On the Choose Your Data Connection page, you can select the connection you created in Lesson 2. Se è già selezionata, selezionate Avanti e andare al passaggio 8.If you did, select Next and go to step 8. In caso contrario, selezionare Nuova connessione.Otherwise, select New Connection.

  5. Nella finestra di dialogo Aggiungi connessione effettuare i passaggi seguenti:In the Add Connection dialog box, perform the following steps:

    1. Nella casella Nome server immettere il server in cui si trova il database AdventureWorks2014 .In the Server name box, enter the server where the AdventureWorks2014 database is located.

      L'istanza predefinita di SQL Server Express è (local)\sqlexpress.The default SQL Server Express instance is (local)\sqlexpress.

    2. Nella sezione Accesso al server selezionare l'opzione di accesso ai dati.In the Log on to the server section, select the option that provides you access to the data. Usa autenticazione di Windows è l'impostazione predefinita.Use Windows Authentication is the default.

    3. Nell'elenco a discesa Selezionare o immettere un nome di database selezionare AdventureWorks2014.From the Select or enter a database name drop-down list, select AdventureWorks2014.

    4. Selezionare OKe quindi selezionare Avanti.Select OK, and then select Next.

  6. Se è stato selezionato Usa autenticazione di SQL Server nel passaggio 5 (b), selezionare l'opzione per includere i dati sensibili nella stringa o per impostare le informazioni nel codice dell'applicazione.If you selected Use SQL Server Authentication in Step 5 (b), select the option whether to include the sensitive data in the string or set the information in your application code.

  7. Nella pagina Salva stringa di connessione nel file di configurazione dell'applicazione digitare il nome per la stringa di connessione o accettare l'impostazione predefinita AdventureWorks2014ConnectionString.On the Save the Connection String to the Application Configuration File page, type in the name for the connection string or accept the default AdventureWorks2014ConnectionString. Fare clic su Avanti.Select Next.

  8. Nella pagina Seleziona un tipo di comando selezionare Usa istruzioni SQLe quindi fare clic su Avanti.On the Choose a Command Type page, select Use SQL Statements, and then select Next.

  9. Nella pagina Immettere un'istruzione SQL immettere la seguente query Transact-SQL per recuperare i dati dal database AdventureWorks2014 e quindi fare clic su Avanti.On the Enter a SQL Statement page, enter the following Transact-SQL query to retrieve data from the AdventureWorks2014 database, and then select Next.

    SELECT PurchaseOrderID, PurchaseOrderDetailID, OrderQty, ProductID, ReceivedQty, RejectedQty, StockedQty FROM Purchasing.PurchaseOrderDetail  
    

    È anche possibile creare la query facendo clic su Generatore di querye, successivamente, verificare la query facendo clic su Esegui query .You can also create the query by selecting Query Builder, and then verify the query by selecting Execute Query button. Se non vengono restituiti i dati previsti dalla query, è possibile che si stia utilizzando una versione precedente di AdventureWorks.If the query does not return the expected data, you might be using an earlier version of AdventureWorks. Per altre informazioni su come ottenere il database di esempio AdventureWorks2014 , vedere la pagina degli esempi di prodotti database Microsoft SQL Server.For more information about how to get the AdventureWorks2014 sample database, see Microsoft SQL Server Database Product Samples.

  10. Nella pagina Scegliere i metodi per generare deselezionare Crea metodi per inviare aggiornamenti direttamente al database (GenerateDBDirectMethods), quindi fare clic su Fine.On the Choose Methods to Generate page, uncheck Create methods to send updates directly to the database (GenerateDBDirectMethods), and then select Finish.

    Avviso

    Assicurarsi di deselezionare Crea metodi per inviare aggiornamenti direttamente al database (GenerateDBDirectMethods)Be sure to uncheck Create methods to send updates directly to the database (GenerateDBDirectMethods)

    È stata completata la configurazione dell'oggetto DataTable di ADO.NET come origine dati del report.You have now completed configuring the ADO.NET DataTable as a data source for your report. Nella pagina Progettazione DataSet in Visual Studio si dovrebbe visualizzare l'oggetto DataTable aggiunto, con le colonne specificate nella query.On the DataSet Designer page in Visual Studio, you should see the DataTable you added, listing the columns specified in the query. In DataSet2 sono inclusi i dati della tabella PurhcaseOrderDetail, basati sulla query.DataSet2 contains the data from the PurhcaseOrderDetail table, based on the query.

  11. Salvare il file.Save the file.

  12. Per visualizzare un'anteprima dei dati, scegliere Anteprima dati dal menu Dati e quindi fare clic su Anteprima.To preview the data, select Preview Data on the Data menu, and then select Preview.

Attività successivaNext Task

È stata creata correttamente una connessione dati e una tabella di dati per il report figlio.You have successfully created a data connection and data table for the child report. Successivamente, verrà progettato il report figlio utilizzando la Creazione guidata report.Next, you will design the child report using the Report Wizard. Vedere Lezione 5: Progettare il report figlio tramite la Creazione guidata report.See Lesson 5: Design the Child Report using the Report Wizard.