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


Поведение элементов отчета при экспорте в файл веб-архива (построитель отчетов)

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

Элементы отчета

Таблицы, матрицы и графики сохраняются в таблице в виде TD-элементов. Свойство TD элемента «разрыв-страницы-внутри» установлено как avoid (HTML 4.0).

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

элемент языка определения отчетов Сохраняет как

Name

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

Top

Устанавливает верхнее расположение элемента. Также определяет порядок расположения элементов в случае наложения элементов.

Left

Устанавливает позицию элемента слева. Также определяет порядок расположения элементов в случае наложения элементов.

Height

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

Width

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

ZIndex

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

Label

Атрибут TITLE. Также подготавливается в виде атрибута ALT для изображений.

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

Матрица

Матрица сохраняется в виде тега TABLE в документе HTML. Таблица содержит матричный угол, столбцы и строки в отдельных ячейках. Тег TR сохраняется для каждого элемента столбца и каждого значения строки или подытога.

Угол

Угол сохраняется в виде тега TD в документе HTML. Этот тег содержит атрибут ROWSPAN со значением, равным количеству элементов столбца, а также атрибут COLSPAN со значением, равным количеству элементов строк.

Группирование столбцов

Группирование столбцов сохраняется в виде тега TD в документе HTML. Этот тег содержит элемент TD для каждого значения данных и подытога, а также имеет атрибут COLSPAN со значением, равным количеству столбцов в группе столбцов. Параметр формата «Height» определяет высоту тега TR группы столбцов.

Группирование строк

Группирование строк сохраняется в виде тега TR для каждого значения строки или подытога в документе HTML. Этот тег содержит элемент TD для каждого значения данных и промежуточного значения, а также имеет атрибут ROWSPAN со значением, равным количеству строк в группе строк. Группирование скрытых строк отображает промежуточный результат на месте скрытых строк.

Элемент "Width" в RDL-элементе "RowGrouping" определяет ширину строки группирующего тега TR.

Подытог

Подытог сохраняется в виде тега TD, содержащего имя промежуточной суммы. Этот тег TD также имеет атрибуты COLSPAN или ROWSPAN.

Ячейка матрицы

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

Таблица

Таблица сохраняется в виде тега TABLE в документе HTML. Эта таблица содержит табличные столбцы, строки и детали в отдельных ячейках.

Столбец таблицы

Параметр формата «Width» определяет ширину столбца.

Строка таблицы

Каждая строка подготавливается для отображения в документе HTML в виде тега TR. Параметр формата «Line height» определяет высоту табличной строки тега TR.

Ячейка таблицы

Ячейка таблицы сохраняется в документе HTML в виде тега TD.

Диаграмма

Диаграмма сохраняется в документе HTML в виде тега IMG.

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

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

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

CanGrow HTML 4.0 HTML 3.2

False

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

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

True

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

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

False

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

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

True

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

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

Изображения

Изображение сохраняется в документе HTML в виде тега IMG. Следующая таблица описывает способ сохранения параметров форматирования изображения с помощью экспортирования веб-архива.

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

Картинка

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

Высота и ширина преобразуются в пиксельные значения и сохраняются в качестве атрибутов.

Подогнать по размеру поля

Ширина и высота сохраняются в виде установок стиля.

Высота и ширина преобразуются в пиксельные значения и сохраняются в качестве атрибутов.

Подогнать пропорционально исходному размеру

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

Высота и ширина преобразуются в пиксельные значения и сохраняются в качестве атрибутов.

Автомасштаб

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

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

Чтобы лучше понять, как элементы языка определения отчетов в отчете экспортируются в файл веб-архива, необходимо больше узнать об этих элементах. Дополнительные сведения об элементах языка определения отчетов см. в разделе «Язык определения отчетов» электронной документации по SQL Server 2005.

См. также

Задачи

Как экспортировать отчеты в файлы другого типа (построитель отчетов)

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

Экспорт отчета в файлы другого типа (построитель отчетов)
Вопросы конструирования отчета для экспорта в файл другого типа (построитель отчета)
Экспорт отчета в файл веб-архива (построитель отчетов)

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

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