如果要在记录的项目表中将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>
我已经尝试过此代码。
答案 0 :(得分:1)
众所周知,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>