Конструирование для выходных данных в 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.
В этом разделе
- Элементы и атрибуты при отображении в виде XML
Описывает, как каждый из элементов определения отчета обрабатывается модулем подготовки XML-отчета.
- Применение преобразований к выводу XML
Описывает применение преобразований XSL (XSLT) к выходным данным в XML-формате.
См. также
Основные понятия
Вопросы проектирования при подготовке отчета