Задача: обеспечить читабельное отображение некоторой составной строки с форматированием и корректным переносом слов.

Пример: имеется форма приказа (рисунок 1), для которой необходимо создать шаблон в стандартном редакторе отчетов XAF.

Report01

Рисунок 1 – Пример приказа на прием сотрудника на работу

Проблема: если использовать для формирования текстовых областей элементы формы (Label и т.п.) и элементы источника данных (рисунок 2), располагая их друг за другом, то можно столкнуться с проблемой, изображенной на рисунке 3 (на отсутствие склонения данных по падежам и регистр просьба внимания не обращать).

Report02

Рисунок 2 – Шаблон приказа в редакторе отчетов XAF

Report03

Рисунок 3 – Заполненная форма приказа

Настройка свойств элементов формы не позволяет решить представленную проблему.

Решение: использование вычисляемых полей.

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

Чтобы создать вычисляемое поле, необходимо совершить последовательность действий, представленную на рисунке 4 (ЩПК – щелчок правой кнопкой мыши).

Report04

Рисунок 4 – Создание вычисляемого поля и редактирование его выражения

Далее откроется редактор выражения (рисунок 5), в котором можно «перетащить» необходимые поля, добавить текст, настроить форматирование с помощью функций и т.д.

Report05

Рисунок 5 – Редактор выражения

Исправленный шаблон приказа будет выглядеть, как показано на рисунке 6.

Report06

Рисунок 6 - Исправленный шаблон приказа

Итог:

Report07