【问题标题】:NetSuite Advanced PDF/HTML - How to Hide Column with HTML?NetSuite Advanced PDF/HTML - 如何使用 HTML 隐藏列?
【发布时间】:2016-11-15 16:09:53
【问题描述】:

如果发票上完全存在内部 ID 为“112”的“项目 A”,我想隐藏整个列“单价”。我该怎么做呢?

这是我的专栏“单价”:

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

谢谢!

【问题讨论】:

  • 发布您现有的代码并阐明您的要求。您是否要隐藏实际列,例如如果“商品 A”在交易中,则不显示 任何 商品的单价?还是您只是“隐藏”“A 项”的“单价”?
  • 我已经编辑了我的原始帖子。

标签: html pdf hide netsuite suitescript


【解决方案1】:

这里是基本思路,代码未测试..

在模板中添加 &lt;#list record.item as item&gt; 逻辑之前:

<#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>

您可能还希望将列标题包装在类似的条件中。

【讨论】:

  • 这是第一部分的样子吗? &lt;table class="itemtable" style="width: 100%; margin-top: 10px;"&gt;&lt;!-- start items --&gt;&lt;#assign hideUnitPrice = false&gt;&lt;#list record.item as item&gt;&lt;#if item.internalid == '112'&gt;&lt;#assign hideUnitPrice = true&gt;&lt;/#if&gt;&lt;/#list&gt;&lt;#list record.item as item&gt;&lt;#if item_index==0&gt;这对我不起作用
  • @bluejay92 这就是一般的想法。你遇到了什么错误?
  • 我相信这应该可以,但它仍然显示单价列。我不再收到错误,它仍然出现。但是,我想出了一个解决方法。谢谢!
猜你喜欢
  • 2017-03-26
  • 2017-04-01
  • 2017-02-28
  • 2018-12-05
  • 2017-10-31
  • 2017-05-31
  • 2020-01-11
  • 1970-01-01
  • 2017-04-05
相关资源
最近更新 更多