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


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

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

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

Формирование элементов в элементе ReportItems рассматривается далее в этом подразделе. Для каждого элемента отчета вложенные элементы Name и Label игнорируются. Вложенные элементы Top, Left, Height, Width и ZIndex определяют положение элементов на странице. Дополнительные сведения о размещении см. в разделе Конструирование для вывода изображения.

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

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

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

Value

Текст с подходящими свойствами стиля.

CanGrow

Если значение CanGrow равно True, то текстовое поле увеличивается по вертикали, чтобы вместить текст. Если значение CanGrow равно False, то текст обрезается.

CanShrink

Если значение CanShrink равно True и высота текста меньше высоты текстового поля, то размер поля уменьшается.

HideDuplicates

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

Изображение

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

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

Value

Если значение Source элемента языка определения отчетов равно External, то изображение получается из этого URL-адреса и готовится к просмотру. Иначе изображение получается из данных изображения и готовится к просмотру. Если не удается получить изображение, то выводится рисунок красного знака «Х».

Sizing

Вид изображения определяется элементом языка определения отчетов Sizing. Если значение Sizing равно Clip, то размер изображения изменяется в зависимости от выходного разрешения, а затем оно обрезается в соответствии с указанными высотой и шириной. Если значение равно Fit, то размер изображения изменяется в соответствии с указанными высотой и шириной. Если значение равно FitProportional, то размер изображения изменяется в соответствии с указанными высотой и шириной, но исходные пропорции сохраняются. Если значение равно AutoSize, то размер изображения изменяется в соответствии с выходным разрешением, игнорируя высоту и ширину.

Line

Элемент Line готовится к просмотру с учетом всех подходящих свойств стиля.

Rectangle

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

Subreport

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

BackgroundImage

Повторяющиеся фоновые изображения несколько раз выводятся в пределах содержащих их элементов. Изображения обрезаются по краям содержащего их элемента. Фоновые изображения выводятся под элементами контейнера.

BorderStyle

Границы выводятся вокруг элемента в соответствии со значениями элементов Top, Right, Left и Bottom для различных свойств границы. Размер символов точечного и пунктирного пробела постоянен и не зависит от разрешения.

При рисовании границ половина рисуемой границы находится внутри объекта, а половина — снаружи. Например, текстовое поле с шириной границы 4 пикселя будет отображено как поле, содержащее границу в 2 пикселя внутри поля, и границу в 2 пикселя снаружи.

Fonts

Так как отчет готовится к просмотру на сервере, используемые в нем шрифты должны также находиться на сервере. Если шрифт на сервере отсутствует, то используется шрифт GenericSerif GDI+. Если значение элемента FontWeight равно 700, 800, 900, Bold или Bolder, то шрифт готовится к просмотру как полужирный.

Padding

Расположение текста внутри элемента отчета зависит от значений элементов PaddingLeft, PaddingRight, PaddingTop и PaddingBottom. Пространство для дополнения начинается от границ поля, без учета самих границ. Если дополнение меньше половины ширины границы, то граница перекрывает текст.

TextDecoration

Для элемента TextDecoration значение Underline включает вывод линии под текстом. Значение LineThrough соответствует зачеркиванию текста. Значение Overline не поддерживается.

См. также

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

Конструирование для вывода изображения

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

Report Definition Language

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

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