Занятие 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. Загрузка определения отчета с сервера отчетов.

См. также

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