限制在高级pdf打印中打印值

  • 本文关键字:打印 pdf 高级 netsuite
  • 更新时间 :
  • 英文 :


如果在记录的项目表中将item.rate的值设置为"0.00",我想限制其打印

<#if item.rate?has_content && item.rate?string !='0.00'>
<td style="vertical-align:bottom;" align="center" colspan="5"> ${item.rate}</td>
<#else>
<td style="vertical-align:bottom;" align="center" colspan="5"></td>
</#if>

我试过这个代码。

NetSuite与它在高级PDF/HTML模板中提供的字段类型不一致是出了名的。我有一个名为toNumber的自由标记函数,我使用它来确保我处理的是数字数据。

<#function toNumber val>
<#if val?has_content && val?length gt 0 >
<#return val?html?replace('[^0-9.]','','r')?number >
<#else>
<#return 0 >
</#if>
</#function>

在您的情况下使用如下:

<td style="vertical-align:bottom;" align="center" colspan="5">
<#if toNumber(item.rate) != 0>${item.rate}</#if>
</td>

最新更新