Свойство Водяной знак (Watermark) позволяет вывести одно изображение и одну надпись на заднем или переднем фоне страницы. Watermark имеет ряд параметров для управления поведением выводимой надписи и изображения.

 

 

Для того чтобы включить или выключить водяной знак страницы следует установить свойство Доступность (Enabled) в одно из следующих значений:

 

strel11 Включить (Enabled). Водяной знак всегда будет включен и отобразится на страницах построенного отчета.

strel11 Выключить (Disabled). Водяной знак всегда будет выключен и не на страницах построенного отчета.

strel11 Выражение (Expression). В этом случае, указывается выражение возвращающее значение типа bool. Иначе говоря, можно указать условие включения или выключения водяного знака через выражение. Если выражение возвращает значение true, т.е. условие выполняется, то водяной знак будет напечатан. Если выражение возвращает значение false, т.е. условие не выполняется, то водяной знак напечатан не будет.

 

Рассмотрим пример. есть отчет, состоящий из восьми категорий. Каждая категория, содержит список продуктов. Выбор категории в отчете осуществляется через параметры в отчете (переменная в словаре данных и фильтрация на бэнде Данные в шаблоне отчета). Допустим, необходимо печатать водяной знак только тогда, когда будет выбрана категория Condiments с уникальным ключом 2. В этом случае, указывается выражение Variable == 2. Variable - это переменная, которая содержит уникальные ключи категорий, а 2 - соответственно ключ, необходимой категории. На рисунке снизу, представлено два отчета, слева с категорий Beverages, а справа Condiments:

 

 

Как видно из картинки, при выборе категории Condiments, условие выполнилось, и к отчету применен водяной знак с текстом Watermark.

 

В следующей таблице приводятся свойства для управления текстом.

 

Свойства

Описание

Текст (Text)

Текст, который используется для вывода водяного знака. Также, можно указать выражение, результат которого будет водяным знаком. Для того чтобы введенный текст обрабатывался как выражение, его следует указать в {}, т.е. шаблон выражения - {expression}. Например, выражение {2+2*2} выдаст результат 6, который и будет водяным знаком для страниц отчета.

Кисть текста (Text Brush)

Кисть для вывода водяного знака

Шрифт (Font)

Шрифт, который используется для вывода водяного знака

Угол (Angle)

Угол поворота водяного знака

Показывать за (ShowBehind)

Показывать текст водяного знака на заднем или на переднем фоне

 

Ниже представлена страница с водяным знаком:

 

 

За вывод изображения отвечает больше свойств. Таблица со списком свойств управления изображением приводится ниже.

 

Свойства

Описание

Изображение (Image)

Изображение для вывода

Выравнивание изображения (ImageAlignment)

Выравнивание изображения на странице

Множитель изображения (ImageMultipleFactor)

Множитель изображения, используемый для изменения размеров изображения

Отношение координат (AspectRatio)

Сохранять соотношение сторон изображения при растягивании

Повтор изображения (ImageTiling)

Если установить свойство в значение истина (true), то изображение будет раскопировано по площади всей страницы

Прозрачность изображения (ImageTransparency)

Свойство позволяет задать прозрачность изображения

Растягивание изображения (ImageStretch)

Растягивать изображение на весь лист или нет

Показывать изображение за (ShowImageBehind)

Показывать изображение водяного знака на заднем или на переднем фоне