2016-11-11 4 views
0

Мне нужна помощь с добавлением настраиваемого столбца с идентификатором 'item.custcol_new_unit_price'.Netsuite Advanced PDF/HTML добавить пользовательский столбец, если значение

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

<td align="right" colspan="4"><#if item.custcol_new_unit_price>${item.custcol_new_unit_price}</#if></td> 

Любая помощь была бы полезной. Спасибо!

ответ

1

Try:

<td align="right" colspan="4"><#if item.custcol_new_unit_price?has_content>${item.custcol_new_unit_price}</#if></td> 

Источник: http://freemarker.org/docs/ref_builtins_expert.html

+0

Похоже, что это сработает, когда я посмотрю на шаблон, однако я не вижу его, когда я печатаю транзакцию. Я попытался заменить поле «test», и он все еще не отображается. – bluejay92

+1

Если вы удалите условное все вместе, оно печатает? Просто: ' $ {item.custcol_new_unit_price}'? –

+0

Это работает! Благодарю. Кроме того, как я могу скрыть столбец, если какой-то элемент был в счете? Если в счете-фактуре находится «Item A», мне нужно скрыть «Цена за единицу». еще раз спасибо – bluejay92

0

ли это поле отображается в пользовательском интерфейсе? Если вы хотите, чтобы пользовательское поле было доступно в расширенных PDF/HTML-шаблонах, его необходимо проверить на «Показать» на вкладке «Поля экрана» при настройке формы. Если вы не хотите, чтобы поле отображалось в пользовательском интерфейсе, вы обычно можете обмануть систему, чтобы скрыть ее, сделав ярлык пустым.