来自记录和显示值的 NetSuite Advanced PDF (Freemarker) 源 JSON

问题描述 投票:0回答:1

在 NetSuite Advanced PDF 源 JSON 对象数组中,来自项目履行记录上的自定义字段,并迭代并在 PDF 上显示值。

分配 JSON 不起作用。

<#assign array = tranline.custcol_my_custom_if_field>

json netsuite freemarker suitescript
1个回答
0
投票

我发现要使用

assign
需要显式地说它是
string
然后
eval
来计算数组,解决方案是添加
?string?eval
然后我们可以迭代数组中的对象并显示参数值。

JSON 字段:

[{"displayField1": "apple", "displayField2": "green"},{"displayField1": "apple", "displayField2": "red"}]

高级PDF:

  <#assign array = tranline.custcol_my_custom_if_field?string?eval>
     <#list array as key>
       ${key.displayField1} - ${key.displayField2}
     </#list>
© www.soinside.com 2019 - 2024. All rights reserved.