Занятие 2. Формирование классов из RDL-схемы с помощью инструмента xsd
После создания проекта в среде Visual Studio следующим шагом является получение локальной копии схемы определения отчета и запуск средства определения XML-схемы (Xsd.exe).
Формирование RDL-классов
Откройте экземпляр Microsoft Internet Explorer (или эквивалентный веб-браузер) и перейдите по следующему URL-адресу.
https://schemas.microsoft.com/sqlserver/reporting/2010/01/reportdefinition/ReportDefinition.xsd
После того, как RDL-схема откроется в браузере, в меню Файл выберите пункт Сохранить как.
Перейдите в папку, в которой был создан проект Visual Studio, и сохраните файл схемы под именем ReportDefinition.xsd.
После сохранения файла откройте экземпляр командной строки Visual Studio 2010. Чтобы открыть экземпляр командной строки, в меню «Пуск» последовательно выберите Все программы, Microsoft Visual Studio 2010, Средства Visual Studio и щелкните Командная строка Visual Studio (2010).
Перейдите в папку, в которой сохранен файл ReportDefinition.xsd:
CD\<ReportDefinition.xsd Path>
Создайте файл ReportDefinition.cs, содержащий классы для RDL-схемы, выполнив следующую команду:
xsd /c /n:SampleRDLSchema ReportDefinition.xsd
Для создания файла ReportDefinition.vb используйте команду:
xsd /c /l:VB /n:SampleRDLSchema ReportDefinition.xsd
Добавьте файл ReportDefinition.xsd в проект. В меню Проект выберите пункт Добавить существующий элемент. Перейдите к расположению файла ReportDefinition.xsd, выделите его и нажмите кнопку Добавить.
Примечание После добавления в проект файла ReportDefinition.xsd в обозревателе решений можно обнаружить, что файл ReportDefinition.xsd добавлен в проект, а файл ReportDefinition.cs (VB) — нет. Чтобы отобразить файл, нажмите кнопку разворачивания или сворачивания рядом с файлом ReportDefinition.xsd.
Следующее занятие
На следующем занятии будет написан код для загрузки определения отчета с сервера отчетов с помощью классов, сформированных из RDL-схемы. См. раздел Занятие 3. Загрузка определения отчета с сервера отчетов.