Система компоновки данных позволяет определять в отчете , используя либо собственные выражения, либо наборы вариантов с условиями их выбора. В настройках отчета на закладке Пользовательские поля нажмем кнопку Добавить и добавим новое поле – Выбор. Зададим заголовок поля – В составе сборки и создадим условия отбора для различных вариантов его представления (рис. 2.199).
Рис. 2.199. Добавление пользовательского поля выбора
Добавим еще одно пользовательское поле – Выражение. Зададим заголовок поля – Популярная услуга и выражение на языке выражений компоновки данных для отображения детальных записей. Нажмем кнопку Добавить и введем в колонку Выражение детальных записей следующий текст (листинг 2.32).
Листинг 2.32. Выражение детальных записей для пользовательского поля – выражения «Популярная услуга»
Выбор
Когда Наименование = "Ремонт компьютера" Или Код = "000000007"
Тогда "да"
Иначе "нет"
Конец
В результате окно пользовательского поля – выражения примет вид (рис. 2.200).
Рис. 2.200. Добавление пользовательского поля выражения
ВНИМАНИЕ
В выражениях пользовательских полей не могут быть использованы функции общих модулей.
Теперь добавим новые пользовательские поля в отчет. На закладке Выбранные поля раскроем список Пользовательские поля и перенесем из списка доступных полей поля Популярная услуга и В составе сборки (рис. 2.201).
Рис. 2.201. Добавление пользовательских полей в отчет
На закладке Другие настройки установим заголовок отчета Список услуг, а макет оформления () отчета – Яркий. Выполним отчет (рис. 2.202).
Рис. 2.202. Результат отчета
Мы видим, что записи в отчете расположены в заданном порядке и пользовательские поля отражаются в соответствии с условиями их представления. Теперь дополним список услуг информацией из вложенного отчета.