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


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

После создания проекта в среде Visual Studio следующим шагом является получение локальной копии схемы определения отчета и запуск средства определения XML-схемы (Xsd.exe).

Формирование RDL-классов

  1. Откройте экземпляр Microsoft Internet Explorer (или эквивалентный веб-браузер) и перейдите по следующему URL-адресу.

    https://schemas.microsoft.com/sqlserver/reporting/2010/01/reportdefinition/ReportDefinition.xsd
    
  2. После того, как RDL-схема откроется в браузере, в меню Файл выберите пункт Сохранить как.

  3. Перейдите в папку, в которой был создан проект Visual Studio, и сохраните файл схемы под именем ReportDefinition.xsd.

  4. После сохранения файла откройте экземпляр командной строки Visual Studio 2010. Чтобы открыть экземпляр командной строки, в меню «Пуск» последовательно выберите Все программы, Microsoft Visual Studio 2010, Средства Visual Studio и щелкните Командная строка Visual Studio (2010).

  5. Перейдите в папку, в которой сохранен файл ReportDefinition.xsd:

    CD\<ReportDefinition.xsd Path>

  6. Создайте файл ReportDefinition.cs, содержащий классы для RDL-схемы, выполнив следующую команду:

    xsd /c /n:SampleRDLSchema ReportDefinition.xsd

    Для создания файла ReportDefinition.vb используйте команду:

    xsd /c /l:VB /n:SampleRDLSchema ReportDefinition.xsd

  7. Добавьте файл ReportDefinition.xsd в проект. В меню Проект выберите пункт Добавить существующий элемент. Перейдите к расположению файла ReportDefinition.xsd, выделите его и нажмите кнопку Добавить.

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

    После добавления в проект файла ReportDefinition.xsd в обозревателе решений можно обнаружить, что файл ReportDefinition.xsd добавлен в проект, а файл ReportDefinition.cs (VB) — нет. Чтобы отобразить файл, нажмите кнопку разворачивания или сворачивания рядом с файлом ReportDefinition.xsd.

Следующее занятие

На следующем занятии будет написан код для загрузки определения отчета с сервера отчетов с помощью классов, сформированных из RDL-схемы. См. раздел Занятие 3. Загрузка определения отчета с сервера отчетов.

См. также

Задания

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

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

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