Урок 4: Определение подключения к данным и таблицы данных для дочернего отчета

После разработки родительского отчета следующий шаг — создать подключение к данным и таблицу данных для дочернего отчета.

Образцы кода в этой статье используют образцы баз данных AdventureWorks2025, AdventureWorksDW2025 или AdventureWorksLT2025, которые можно скачать из репозитория GitHub Azure Data SQL Samples Repository.

Определите подключение к данным и DataTable, добавив набор данных (для дочернего отчета)

  1. В меню Веб-сайт выберите команду Добавить новый элемент.

  2. В диалоговом окне "Добавить новый элемент" выберите Набор данных и нажмите кнопку "Добавить". После получения соответствующего запроса необходимо добавить элемент в папку App_Code , нажав кнопку Да.

    Это действие добавляет новый XSD-файл DataSet2.xsd в проект и открывает конструктор наборов данных.

  3. Из окна "Панель элементов" перетащите элемент управления TableAdapter в рабочую область конструирования. Это действие запускает мастер настройки TableAdapter.

  4. На странице Выбор подключения к данным можно выбрать подключение, созданное на занятии 2. Если вы сделали, нажмите кнопку "Далее " и перейдите к шагу 8. В противном случае нажмите кнопку Создать соединение.

  5. В диалоговом окне Добавление подключения выполните указанные ниже действия.

    1. В поле имени сервера введите сервер, на котором AdventureWorks2025 расположена база данных.

      Экземпляром SQL Server Express по умолчанию является (local)\sqlexpress.

    2. В разделе Вход на сервер выберите параметр, который предоставляет доступ к данным. По умолчанию установлен параметрИспользовать проверку подлинности Windows .

    3. Из выпадающего списка «Выбрать или ввести имя базы данных» выберите AdventureWorks2025.

    4. Выберите ОК, затем выберите Далее.

  6. Если вы выбрали использовать проверку подлинности SQL Server на шаге 5 (b), выберите параметр, следует ли включить конфиденциальные данные в строку или задать сведения в коде приложения.

  7. На странице «Сохранение строки подключения в файл конфигурации приложения» введите имя строки подключения или оставьте значение по умолчанию AdventureWorks2022ConnectionString. Выберите Далее.

  8. На странице "Выбор типа команды" выберите "Использовать инструкции SQL" и нажмите кнопку "Далее".

  9. На странице "Ввод инструкции SQL" введите следующий запрос Transact-SQL, чтобы получить данные из AdventureWorks2025 базы данных, а затем нажмите кнопку "Далее".

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

    Вы также можете создать запрос, выбрав построитель запросов, а затем проверить запрос, нажав кнопку "Выполнить запрос ".

  10. На странице Выбор методов для автоматического создания снимите флажок Создать методы для отправки обновлений непосредственно в базу данных (GenerateDBDirectMethods), а затем нажмите кнопку Готово.

    Предупреждение

    Обязательно снимите флажок Создать методы для отправки обновлений непосредственно в базу данных (GenerateDBDirectMethods).

    Вы настроили ADO.NET DataTable в качестве источника данных для отчета. На странице конструктора набора данных в Visual Studio появится добавленный объект DataTable со списком столбцов, указанных в запросе. DataSet2 содержит данные из таблицы PurchaseOrderDetail на основе запроса.

  11. Сохраните файл.

  12. Чтобы просмотреть данные, выберите пункт "Предварительный просмотр данных" в меню "Данные", а затем нажмите кнопку "Предварительный просмотр".

Следующий шаг