Поделиться через


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

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

Новые знания

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

  • Cоздать приложение, используя шаблон проекта приложения командной строки Microsoft Visual Studio.

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

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

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

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

  • Выполнение приложения схемы языка определения отчетов (VB/C#).

ПримечаниеПримечание

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

Требования

Для работы с учебником необходимо наличие следующих компонентов.

  • Microsoft  Microsoft SQL Server 2012  Службы Reporting Services.

  • Microsoft Visual Studio 2010.

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

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

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

ПримечаниеПримечание

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

Предполагаемое время для выполнения заданий учебника: 30 минут.

Задачи

Занятие 1. Создание проекта Visual Studio «RDL-схема»

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

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

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

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

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

См. также

Основные понятия

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

Другие ресурсы

Инструкции по поиску учебников (службы Reporting Services)

Учебник. Создание кода на языке определения отчетов с помощью платформы .NET Framework