Обновление отчетов с помощью классов, созданных из схемы RDL (руководство по SSRS)

В этом руководстве показано, как использовать средство определения схемы XML (Xsd.exe) для создания классов, позволяющих сериализовать и десериализировать файлы определений отчетов (RDL и .rdlc) с классом Microsoft .NET Framework XmlSerializer .

Чему вы научитесь

В ходе работы с этим руководством вы выполните следующие действия:

  • Создайте приложение с помощью шаблона проекта консольного приложения Microsoft Visual Studio.

  • Создайте классы из схемы языка определения отчетов (RDL) с помощью средства xsd .

  • Подключитесь к серверу отчетов и получите определение отчета.

  • Напишите код для обновления файла определения отчета.

  • Сохраните обновленное определение отчета обратно на сервер отчетов.

  • Запустите приложение схемы RDL (VB/C#).

Замечание

Примеры кода, приведенные в этом руководстве, могут не работать для отчетов без описания. Сбой заключается в том, что свойство описания не существует для отчетов с описанием, не указанным.

Требования

Чтобы завершить обучение, у вас должно быть следующее:

  • Microsoft SQL Server 2014 Службы отчетности.

  • Microsoft Visual Studio 2010.

  • Достаточные разрешения для доступа к веб-службе сервера отчетов и публикации отчетов на компьютере, на котором находится сервер отчетов.

  • Пример базы данных AdventureWorks2012 , установленной для экземпляра SQL Server.

  • Отчет, установленный на сервере отчетов. В этом руководстве используется пример отчета о продажах компании 2012. Дополнительные сведения о примерах отчетов см. в примерах продуктов служб SQL Server Reporting Services.

Замечание

Примеры не устанавливаются автоматически во время установки, но их можно установить в любое время. Сведения о примерах см. в разделе "Примеры продуктов SQL Server".

Предполагаемое время выполнения руководства: 30 минут

Задачи

Урок 1. Создайте проект Visual Studio для схемы RDL

Занятие 2. Создание классов из схемы RDL с помощью средства xsd

Урок 3. Загрузка определения отчета с сервера отчетов

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

Занятие 5. Публикация определения отчета на сервере отчетов

Занятие 6. Запуск приложения схемы RDL (VB-C#)

См. также

Язык определения отчетов (SSRS)