Lezione 2: Definire una connessione dati e una tabella di dati per il report padreLesson 2: Define a Data Connection and Data Table for Parent Report

Dopo aver creato un nuovo progetto di sito Web utilizzando il modello di sito Web ASP.NET per Visual C#, il passaggio successivo consiste nel creare una connessione dati e una tabella di dati per il report padre.After you create a new website project using the ASP.NET website template for Visual C#, your next step is to create a data connection and a data table for the parent 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 padre)To define a data connection and Data Table by adding a DataSet (for parent 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 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 DataSet1.xsd al progetto e verrà aperto Progettazione DataSet.This adds a new XSD file DataSet1.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. Viene avviata la configurazione guidata TableAdapter .This launches the TableAdapter Configuration Wizard.

  4. Nella pagina Seleziona connessione dati fare clic su Nuova connessione.On the Choose Your Data Connection page, select New Connection.

  5. Se si tratta della prima creazione di un'origine dati in Visual Studio, viene visualizzata la pagina Scegli origine dati .If this is the first time you’ve created a data source in Visual Studio, you will see the Choose Data Source page. Nella casella Origine dati selezionare Microsoft SQL Server.In the Data Source box, select Microsoft SQL Server.

  6. 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.

  7. Se è stata selezionata l'opzione Usa autenticazione di SQL Server nel Passaggio 6 (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 the Step 6 (b), select the option whether to include the sensitive data in the string or set the information in your application code.

  8. 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.

  9. 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.

  10. 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 ProductID, Name, ProductNumber, SafetyStockLevel, ReorderPoint FROM  Production.Product Order By ProductID  
    

    È 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. 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.

  11. Nella pagina Scegliere i metodi per generare assicurarsi di deselezionare Crea metodi per inviare aggiornamenti direttamente al database (GenerateDBDirectMethods)e quindi fare clic su Fine.On the Choose Methods to Generate page, be sure to 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 object as the 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 object you added, listing the columns specified in the query. In DataSet1 sono inclusi i dati della tabella Product, basati sulla query.DataSet1 contains the data from the Product table, based on the query.

  12. Salvare il file.Save the file.

  13. 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 padre.You have successfully created a data connection and a data table for the parent report. Successivamente, verrà progettato il report padre utilizzando la Creazione guidata report.Next, you will design the parent report using the Report Wizard. Vedere Lezione 3: Progettare il report padre tramite la Creazione guidata report.See Lesson 3: Design the Parent Report using the Report Wizard.