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

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

В этой статье требуется AdventureWorks2022 пример базы данных, которую можно скачать на домашней странице примеров и проектов сообщества Microsoft SQL Server.

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

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

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

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

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

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

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

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

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

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

    3. В раскрывающемся списке "Выбор" или введите имя базы данных.AdventureWorks2022

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

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

  7. На странице "Сохранить строку Подключение ion" на странице "Файл конфигурации приложения" введите имя строка подключения или примите значение по умолчанию AdventureWorks2022 Подключение ionString. Выберите Далее.

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

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

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

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

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

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

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

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

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

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

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

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