2016-11-15 11 views
0

Я хотел был бы скрыть весь столбец «Цена единицы товара», если «Item A» с внутренним идентификатором '112' присутствует вообще в счете-фактуре. Как мне это сделать?NetSuite Advanced PDF/HTML - Как скрыть столбец с HTML?

Вот моя колонка "Цена единицы":

<td align="right" colspan="4">${item.rate}</td> 

Спасибо!

+0

Опубликуйте свой существующий код и уточните, что вы просите. Вы хотите скрыть фактический столбец, например, не показывать цену за единицу за * любые * предметы, если «Позиция А» находится в транзакции? Или вы «скрываете» «цену за единицу» за «Item A»? –

+0

Я отредактировал свое оригинальное сообщение. – bluejay92

+1

http://freemarker.org/docs/ref_directive_if.html – Wenson

ответ

2

Вот основная идея, код не проверялась ..

Добавьте это в шаблоне перед <#list record.item as item> логики:

<#assign hideUnitPrice = false> 
<#list record.item as item> 
    <#if item.internalid == 112> 
     <#assign hideUnitPrice = true> 
    </#if> 
</#list> 

И изменить код единицы столбца цена:

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

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

+0

Это должна быть первая часть? '

<# assign hideUnitPrice = false><# list record.item как item>< #if item.internalid == '112'><# assign hideUnitPrice = true><#list record.item как элемент><# if item_index == 0> 'Это не работает для меня – bluejay92

+0

@ bluejay92 Это Главная идея. Какую ошибку вы получаете? – michoel

+0

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