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


Элементы и атрибуты при отображении в виде XML

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

Элемент Report

Элемент Report — корневой узел XML-документа. Он содержит атрибуты, задающие данные схемы для XML-документа и имя отчета.

Схема XSD задается в корневом узле XML-документов следующим образом:

<Report xmlns="SchemaName" xmlns:sxi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="SchemaName ReportURL&rs:ImageID=SchemaName" Name="ReportName">

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

Атрибут языка определения отчетов Готовится к просмотру

Name

Name — атрибут корневого элемента.

Элемент Textbox

В следующей таблице приводится описание того, как атрибуты и элементы, вложенные в элемент Textbox языка определения отчетов, подготавливаются к просмотру модулем подготовки отчетов в виде XML-файлов. Имя и значение текстового поля подготавливаются к просмотру как элемент или как атрибут в зависимости от значения элемента DataElementStyle языка определения отчетов для данного поля.

Элемент языка определения отчетов Готовится к просмотру

DataElementName

Имя элемента текстового поля или атрибута. Если элемент DataElementName не задан, именем является имя текстового поля на языке определения отчетов.

Value

Значение данных в текстовом поле.

Элемент Table

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

Элемент языка определения отчетов Готовится к просмотру

DataElementName

Имя элемента таблицы. Если не задан параметр DataElementName, именем элемента является имя таблицы на языке определения отчетов.

Header

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

Footer

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

TableGroup

Первый элемент TableGroup подготавливается к просмотру как вложенный элемент элемента таблицы. Каждый последующий элемент TableGroup подготавливается к просмотру как вложенный элемент экземпляра группы для предыдущего элемента TableGroup. Это приводит к созданию вложенных групп данных.

Details

Вложенный элемент каждого экземпляра группы для последнего элемента TableGroup. Если группы таблиц отсутствуют, элемент Details подготавливается к просмотру как вложенный элемент элемента таблицы.

Элемент TableGroup

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

Элемент языка определения отчетов Готовится к просмотру

DataCollectionName (Grouping)

Имя элемента группы таблиц. Если элемент DataCollectionName не задан, именем элемента является имя, указанное в элементе DataElementName с добавлением строки _Collection.

DataElementName (Grouping)

Имя элемента экземпляра группы. Элементы экземпляров группы — это вложенные элементы элемента группы таблиц. Если элемент DataElementName не задан, именем элемента является имя группирования на языке определения отчетов.

Header

Все элементы в заголовке подготавливаются к просмотру как вложенные элементы или атрибуты элемента экземпляра группы.

Footer

Все элементы в заголовке подготавливаются к просмотру как вложенные элементы или атрибуты элемента экземпляра группы.

Элемент Details

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

Элемент языка определения отчетов Готовится к просмотру

DataCollectionName (Grouping)

Имя элемента подробностей. Если элемент DataCollectionName не задан, именем элемента является имя, указанное в элементе DataElementName с добавлением строки _Collection. Если в элементе Details нет группирования, именем элемента является Detail_Collection.

DataElementName (Grouping)

Имя элемента экземпляра группы. Элементы экземпляров группы являются вложенными элементами элемента подробностей. Если элемент DataElementName не задан, именем элемента является имя группирования на языке определения отчетов. Если в элементе Details нет группирования, именем элемента является Detail.

DetailsRows

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

Элемент Matrix

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

Элемент языка определения отчетов Готовится к просмотру

DataElementName

Имя элемента матрицы. Если элемент DataElementName не задан, именем элемента является имя матрицы на языке определения отчетов.

Corner

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

RowGrouping

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

ColumnGrouping

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

MatrixCell

Вложенный элемент Cell в каждом экземпляре группы для последнего элемента ColumnGrouping. Все элементы в ячейке матрицы подготавливаются к просмотру в виде вложенных элементов или атрибутов элемента Cell.

RowGrouping

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

Элемент языка определения отчетов Готовится к просмотру

DataCollectionName (Grouping)

Имя элемента группирования строк. Если элемент DataCollectionName не задан, именем элемента является имя, указанное в элементе DataElementName с добавлением строки _Collection. Оно не используется для статического группирования строк.

DataElementName (Grouping)

Имя элемента экземпляра группы. Элементы экземпляров группы — это вложенные элементы элемента группирования строк. Если элемент DataElementName не задан, именем элемента является имя группирования на языке определения отчетов. Для статического группирования строк именем элемента является значение DataElementName для текстового поля в используемом заголовке группы. Если в статическом заголовке строки нет текстового поля, именем элемента является RowN, где N — номер, присвоенный группированию строк.

ReportItems

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

Subtotal

Элемент, имеющий общего родителя с элементом группирования строк. Этот элемент содержит ячейку матрицы. Именем этого элемента является имя, заданное в элементе DataElementName для подытогов. Если имя не задано, именем элемента является Total.

ms156020.note(ru-ru,SQL.90).gifПримечание.
Подытоги не готовятся к просмотру по умолчанию. Модуль подготовки к просмотру XML-файлов подготавливает подытоги к просмотру, только если значение элемента DataElementOutput языка определения отчетов для подытогов равно Output.

ColumnGrouping

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

Элемент языка определения отчетов Готовится к просмотру

DataCollectionName (Grouping)

Имя элемента группирования столбцов. Если элемент DataCollectionName не задан, именем элемента является имя, указанное в элементе DataElementName с добавлением строки _Collection. Оно не используется для статического группирования столбцов.

DataElementName (Grouping)

Имя элемента экземпляра группы. Элементы экземпляров группы — это вложенные элементы элемента группирования столбцов. Если элемент DataElementName не задан, именем элемента является имя группирования на языке определения отчетов. Для статического группирования столбцов именем элемента является значение DataElementName для текстового поля в используемом заголовке группы. Если в статическом заголовке столбца нет текстового поля, именем элемента является ColumnN, где N — номер, присвоенный группированию столбцов.

ReportItems

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

Subtotal

Элемент, имеющий общего родителя с элементом группирования столбцов. Этот элемент содержит ячейку матрицы. Именем этого элемента является имя, заданное в элементе DataElementName для подытогов. Если имя не задано, именем элемента является Total.

ms156020.note(ru-ru,SQL.90).gifПримечание.
Подытоги не готовятся к просмотру по умолчанию. Модуль подготовки к просмотру XML-файлов подготавливает подытоги к просмотру, только если значение элемента DataElementOutput языка определения отчетов для подытогов равно Output.

Элемент List

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

Элемент языка определения отчетов Готовится к просмотру

DataElementName

Имя элемента списка. Если элемент DataElementName не задан, именем элемента является имя списка на языке определения отчетов.

DataCollectionName (Grouping)

Не используется.

DataElementName (Grouping)

Имя элемента экземпляра группы. Элементы экземпляров группы — это вложенные элементы элемента списка. Если элемент DataElementName не задан, именем элемента является имя группирования на языке определения отчетов. Если список не имеет группирования, именем элемента является Detail.

ReportItems

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

Элемент Subreport

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

Элемент языка определения отчетов Готовится к просмотру

DataElementName

Имя атрибута для элемента вложенного отчета. Если элемент DataElementName не задан, именем элемента является имя вложенного отчета на языке определения отчетов.

Значение элемента DataElementStyle в основном отчете перекрывает значение элемента DataElementStyle во вложенном отчете. Кроме того, пространство имен и атрибуты XSLT не используются элементом Report для вложенного отчета.

Элемент Rectangle

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

Элемент языка определения отчетов Готовится к просмотру

DataElementName

Имя элемента прямоугольника. Если элемент DataElementName не задан, именем элемента является имя прямоугольника на языке определения отчетов.

См. также

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

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

Другие ресурсы

Report Definition Language

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

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