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

时间:2018-10-30 10:56:59

标签: 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>

我已经尝试过此代码。

1 个答案:

答案 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>