如果在记录的项目表中将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>