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


Конструирование для выходных данных в XML-формате

Модуль подготовки XML-отчета возвращает отчет в XML-формате. Схема для XML-документа, используемого в отчете, создается специально для этого отчета и содержит только данные. Данные макета не обрабатываются модулем подготовки XML-отчета. XML-документ, сформированный данным модулем, можно импортировать в базу данных, использовать как XML-блок данных или отправить пользовательскому приложению.

Общие правила

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

Элемент Поведение при подготовке к просмотру

Отчет

Готовится к просмотру как элемент высшего уровня XML-документа.

Области данных

Готовятся к просмотру как элементы в пределах элемента для своего контейнера.

Групповые разделы и разделы подробностей

Каждый экземпляр готовится к просмотру как элемент в пределах элемента для своего контейнера.

Текстовое поле

Готовится к просмотру как атрибут или элемент в пределах своего контейнера.

Прямоугольник

Готовится к просмотру как элемент в пределах своего контейнера.

Группы столбцов матрицы

Готовятся к просмотру как элементы в группах строк.

На отчеты, которые готовятся к просмотру с помощью модуля подготовки XML-отчетов, также распространяется следующее.

  • Элементы и атрибуты XML готовятся к просмотру в том порядке, в котором они перечислены в определении отчета.
  • Разбиение на страницы не учитывается.
  • Верхние и нижние колонтитулы не учитываются.
  • Скрытые элементы, которые невозможно сделать видимыми путем включения, не готовятся к просмотру. Первоначально видимые элементы и скрытые элементы, которые можно сделать видимыми путем включения, готовятся к просмотру.
  • Элементы отчета Image, CustomReportItem и Line не учитываются.

Типы данных

Элемент или атрибут текстового поля назначается типу данных XSD в зависимости от значений, отображаемых в текстовом поле.

Если все значения текстового поля имеют тип Назначается тип данных

Int16, Int32, Int64, UInt16, UInt32, UInt64, Byte, SByte

xsd:integer.

Decimal (или Decimal или любое целое число или тип данных byte)

xsd:decimal

Float (или Decimal или любое целое число или тип данных byte)

xsd:float

Double (или Decimal или любое целое число или тип данных byte)

xsd:double

DateTime

xsd:dateTime

Boolean

xsd:boolean

String, Char

xsd:string

Прочее

xsd:string

Элементы и атрибуты XML

Дополнительные сведения о том, как модуль подготовки отчета обрабатывает каждый элемент в определении отчета, см. в разделе Элементы и атрибуты при отображении в виде XML.

Пользовательские форматы и преобразования XSL

XML-файлы, созданные модулем подготовки XML-отчета, можно преобразовать практически в любой формат с помощью XSL-преобразований (XSLT). Благодаря этому можно выводить данные в форматах, еще не поддерживаемых существующими модулями подготовки отчета. Прежде чем создавать собственный модуль подготовки отчета, рассмотрите возможность использования модуля подготовки XML-отчета. Дополнительные сведения см. в разделе Применение преобразований к выводу XML.

Подготовка к просмотру отчета

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

  • Преобразование (XSLT), которое должно применяться к XML-документу.
  • Тип MIME XML-документа.
  • Применять ли строки формата к данным.
  • Добавлять ли отступ к выходным XML-данным.
  • Включать или нет имя XML-схемы.
  • Шифрование XML-документа.
  • Расширение файла XML-документа.

Дополнительные сведения об информационных параметрах устройства см. в разделе Reporting Services Device Information Settings.

В этом разделе

См. также

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

Вопросы проектирования при подготовке отчета

Справка и поддержка

Получение помощи по SQL Server 2005