Вертикаль Отчеты, настройка шаблона, директива #if

Автор Pavel Murtischev, 04.03.14, 12:27:23

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Pavel Murtischev

Форумчане,

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

При выводе в маршрутную карту необходимо выводить вспомогательный материал. Можно ли, если вспомогательный материал не добавлен в операцию, то не выводить его в карту? Как это сделать? Например, если какой-либо из атрибутов материала не заполнен, то не выводить его. Необходимо смотреть в сторону директивы #if, верно? Не приведете пример использования директивы #if, не нашел внятного описания в документации.

Буду признателен за любую помощь. Спасибо.

teplinskiy

ЦитироватьМожно ли, если вспомогательный материал не добавлен в операцию, то не выводить его в карту?
Вы пишите, что материал не добавлен в операцию, но тогда с не выводом чего боритесь?

Pavel Murtischev

teplinskiy,

Хочу прибавить к атрибуту постоянную текстовую строку, например, "Материал". В шаблоне для этого использую:

#concat<" ",#const<Оборудование: >,#child<equipment.name>,#child<equipment.obozn>>

Константа "Оборудование: " выводится в любом случае, даже если оборудование не добавлено. Тоже самое и с материалом. Константа "Материал: " будет выводится в шаблон в любом случае, даже если материал не добавлен в операцию.

Вопрос в том, можно ли убрать константу из шаблона по условию #if и если можно, то как?

tur

04.03.14, 14:41:20 #3 Последнее редактирование: 04.03.14, 15:51:02 от tur
Как-то так!

#ifelse<#ifline<atribute>,#const<M>, <>>

atribute - атрибут проверяемый на пустоту.


А можно #ifline<#const<М>> - заполнить если в строке есть заполненный атрибут
+ Благодарностей: 1