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


Элементы отчета в модуле подготовки отчетов HTML

Модуль подготовки отчетов HTML преобразует макет элементов отчета и данные в элементы файла HTML. Способ подготовки каждого элемента зависит от элемента отчета.

ReportItems

Элемент языка определения отчетов ReportItems формируется модулем подготовки отчетов HTML как элемент TABLE. Элементы TR внутри таблицы формируются в соответствии с алгоритмом расстановки модуля подготовки отчетов. Если элемент ReportItems содержит один дочерний элемент, то этот элемент формируется напрямую. Если элемент ReportItems не содержит дочерних элементов, то таблица не формируется в формате HTML.

Элементы внутри элемента языка определения отчетов ReportItems (таблица, матрица, список, диаграмма, линия, прямоугольник, текстовое поле, изображение и вложенный отчет) формируются внутри таблицы как элементы TD. В следующей таблице описано преобразование вложенных элементов обычного отчета в элементы TD в модуле подготовки отчетов HTML. Вложенные элементы каждого элемента отчета описаны ниже в этом подразделе.

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

Name

Игнорируется.

Top

Задает верхнее расположение элемента. Кроме того, определяет порядок расположения элементов в случае их наложения.

Left

Задает положение элемента слева. Кроме того, определяет порядок расположения элементов в случае их наложения.

Height

Атрибут HEIGHT для элементов с постоянной высотой.

Width

Атрибут WIDTH для элементов с постоянной шириной.

ZIndex

Определяет элемент, который располагается первым в случае наложения элементов.

Label

Атрибут TITLE. Кроме того, выводится как атрибут ALT для изображений.

Язык HTML не поддерживает наложение элементов. Элементы, наложенные друг на друга, располагаются на странице рядом. Чтобы определить положение перекрывающихся элементов, модуль подготовки отчетов вначале рассматривает значение элемента Top, потом значение элемента Left, а затем значение ZIndex.

Линия

Горизонтальные и вертикальные линии отображаются как границы таблиц и обрезаются другими элементами. Диагональные линии, которые не накладываются на другие объекты, отображаются с помощью VML. Накладывающиеся диагональные линии не отображаются. Диагональные линии не отображаются, если в качестве выходного формата выбран HTML 3.2.

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

Прямоугольник в HTML 4.0 отображается с помощью элемента TD, в HTML 3.2 — как отдельный элемент TABLE с одной ячейкой. Если внутри прямоугольника находится один элемент, то он отображается непосредственно внутри этого элемента. Если внутри прямоугольника находится несколько элементов, то создается дополнительный элемент TABLE, и элементы отображаются внутри этой таблицы.

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

Текстовое поле отображается как элемент DIV, который содержит атрибут SPAN в документе HTML. Если в качестве выходного формата задан HTML 3.2, то текстовое поле отображается как элемент TABLE с одной ячейкой. В следующей таблице описано, как модуль подготовки отчетов HTML отображает элементы в элементе языка определения отчетов Hyperlink.

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

Value

Текст внутри элемента DIV, TABLE или TD.

HideDuplicates

Элемент не отображается, если экземпляр данных из предыдущей записи уже есть на текущей странице.

Модуль подготовки отчетов HTML отображает элементы языка определения отчетов CanGrow и CanShrink следующим образом.

CanGrow CanShrink HTML 4.0 HTML 3.2

False

False

Отображается высота и ширина текстового поля. Переполнение поля скрывается.

Отображается высота и ширина текстового поля.

True

False

Отображается высота и ширина текстового поля. Кроме того, отображается переполнение поля.

Отображается ширина текстового поля. Высота игнорируется.

False

True

Текст отображается внутри родительского элемента DIV. Отображается высота и ширина элемента DIV. Переполнение поля скрывается.

Отображается высота и ширина текстового поля.

True

True

Отображается ширина текстового поля. Вертикальное переполнение поля отображается, горизонтальное переполнение поля скрывается. Высота игнорируется.

Отображается ширина текстового поля. Высота игнорируется.

Изображение

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

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

Source

Атрибут SRC в теге IMG.

Элемент языка определения отчетов Sizing отображается модулем подготовки отчетов HTML следующим образом:

Изменение размеров HTML 4.0 HTML 3.2

Усечение

Тег IMG помещается во вкладку DIV и скрывает переполнение поля. Высота и ширина применяются к тегу DIV как стили.

Ширина и высота поля преобразуются в пиксели и обрабатываются как атрибуты.

Растянуть по размеру

Ширина и высота обрабатывается как стили.

Ширина и высота поля преобразуются в пиксели и обрабатываются как атрибуты.

FitProportional

Тег IMG помещается в тег DIV и скрывает переполнение поля. Высота и ширина применяются к тегу DIV как стили. При включении JavaScript сценарий Jscript изменяет размеры рисунка после его загрузки в обозреватель.

Ширина и высота поля преобразуются в пиксели и обрабатываются как атрибуты.

Автомасштаб

Ширина и высота не обрабатываются.

Ширина и высота не обрабатываются.

Вложенный отчет

Вложенный отчет выводится как тег DIV в документе HTML. Содержимое отчета выводится как код HTML внутри тега DIV. Если создать вложенный отчет не удается, то в текстовом поле отчета отображается ошибка.

См. также

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

Проектирование вывода в формате HTML

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

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