Текстовые метки
Настройка автозаполнения текстовой метки значениями атрибута
Текстовые метки на XPS-документе при его создании можно автоматически заполнять значениями атрибутов. Например, это может быть использовано для наложения регистрационного номера, времени создания документа и т.д. Для этого необходимо произвести настройку типа в Pilot-myAdmin:
- Откройте вкладку Типы в базе данных Pilot-myAdmin.
- Выберите тип и нажмите Редактировать в панели инструментов или контекстном меню.
- В появившемся окне Редактирование типа в поле Дополнительные параметры вставьте описание конфигурации. Например:
<TextBlock
Canvas.Top="20"
HorizontalAlignment="Center"
FontFamily="Arial">
Произвольный текст: {attribute_name}
</TextBlock>
</Configuration>
![]() |
В текстовую метку можно выводить значения справочников. Для этого создайте атрибут типа Справочник элементов и укажите имя этого атрибута в {attribute_name} в настройке текстовой метки. |
Несколько текстовых меток в одном документе
На одном документе можно создать несколько текстовых меток. В этом случае текст будет выглядеть следующим образом:
<TextBlock HorizontalAlignment="Left">
Произвольный текст 1: {attribute_name_1}
</TextBlock>
<TextBlock HorizontalAlignment="Right">
Произвольный текст 2: {attribute_name_2}
</TextBlock>
</Configuration>
Для того, чтобы метки не накладывались друг на друга используется форматирование текста. В приведённом примере метки разнесены по углам листа с помощью горизонтального выравнивания аттрибутом HorizontalAlignment.
Несколько атрибутов в одной метке
В одной текстовой метке можно отображать сразу несколько атрибутов. В этом случае текст будет выглядеть так:
<TextBlock>
Произвольный текст 1: {attribute_name_1} <LineBreak/>
Произвольный текст 2: {attribute_name_2}
</TextBlock>
</Configuration>
Тег - <LineBreak/> используется для перевода строки внутри текстовой метки. |
Стилизация и форматирование текста
Для стилизации и форматирования текста можно задавать следующие параметры:
Единицы измерения параметров
По умолчанию, все значения, относящиеся к расположению и размерам элементов, задаются в пикселях. Кроме того, значения можно задавать в:
- дюймах — in;
- сантиметрах — cm;
- точках — pt.
Чтобы задать значения в этих единицах измерения, допишите к числовому значению параметра обозначение единицы измерения, например:
<TextBlockCanvas.Top="2.5cm"
HorizontalAlignment="Center"
FontFamily="Arial">
Произвольный текст: {attribute_name}
</TextBlock>
</Configuration>
В качестве десятичного разделителя используйте точку.
Текстовая метка с временем создания документа
Чтобы автоматически наложить время создания документа задайте следующую настройку с использованием системного атрибута creation_time:
<TextBlockCanvas.Top="2cm"
HorizontalAlignment="Center"
FontFamily="Arial">
Дата создания: {creation_time}
</TextBlock>
</Configuration>
Чтобы задать системному атрибуту creation_time формат даты и времени, отличный от формата, определённого по умолчанию, добавьте описание к атрибуту, например:
{creation_time:d/M/yyyy HH:mm}
Подробнее см. Атрибут Дата и время.