如何使用高级 PDF/HTML 模板工具在 NetSuite 保存的搜索中打印多个公式字段?

Posted

技术标签:

【中文标题】如何使用高级 PDF/HTML 模板工具在 NetSuite 保存的搜索中打印多个公式字段?【英文标题】:How do you print multiple formula fields on a NetSuite Saved Search using the Advanced PDF/HTML Templates tool? 【发布时间】:2018-01-29 22:33:26 【问题描述】:

在 NetSuite 中,如何使用高级 PDF/html 模板工具从保存的搜索中打印多个公式字段?如果我使用标签 $result.formulatext 打印第一个公式字段。但是,如果我有 2 个公式字段怎么办?第二个公式字段会叫什么?

我已经尝试过 $result.formulatext0 $result.formulatext1 和 $result.formulatext2。所有这些都会在尝试打印时产生一般错误。

【问题讨论】:

【参考方案1】:

你几乎拥有它!试试$result.formulatext_1

如果您在所见即所得模式下进入添加字段窗口,您还可以查看字段引用应该是什么,点击添加字段按钮:

然后滚动到搜索字段所在的底部:

【讨论】:

这对我也不起作用。仍然给出一般错误。我也试过'$result.formulatext_0'和'$result.formulatext_2' The Windhover,你没说你试过 $result.formulatext_1。文档说它实际上会打印带有 '_1' 后缀的 second 字段。并使用 $result.formulatext 作为第一个。任何其他的只是以后缀增量继续。 谢谢@DmitriyKravchuk。我实际上什至没有去看文档——你有链接吗?还有 OP,请参阅添加到我的答案中的其他信息 - 希望对您有所帮助! @Krypton,一定要先登陆NS,再打开这个链接netsuite.custhelp.com/app/answers/detail/a_id/63077/kw 谢谢@DmitriyKravchuk。看到这让我意识到另一个可能的问题:我们假设 OP 有两个文本公式,但如果他的第一个公式是文本,第二个是货币、数字或日期公式,那么第二个将引用 $result.formulacurrency ...等等。在需要附加任何 _x 后缀之前,您可以拥有每种类型的一个公式。 (可能不是问题,但为了完整起见,在此处添加。)【参考方案2】:

您可以为使用“自定义标签”创建的自定义公式字段命名,并且可以使用此名称访问它。

【讨论】:

这不起作用。你以前试过吗?我认为这只适用于 SuiteScript。【参考方案3】:

如果您使用 UI 中保存的搜索,@Kripton 建议的使用 _1、_2 等的方法是正确的。

如果您在suitescript 中创建搜索,您可以在公式文本之后附加一个“_”和一个唯一标识符。例如:

column=new nlobjSearchColumn("formulatext_externalid");
column.setFormula("item.externalid");
columns.push(column);

在这种情况下,该字段为$result.formulatext_externalid

感谢 Netsuite Professionals 的 Scott 的提示。

【讨论】:

以上是关于如何使用高级 PDF/HTML 模板工具在 NetSuite 保存的搜索中打印多个公式字段?的主要内容,如果未能解决你的问题,请参考以下文章

在 NetSuite 中,如何在高级 PDF/HTML 模板中打印相关记录

使用 Netsuite 高级 PDF/HTML 模板进行条件打印(零值)

Netsuite 高级 PDF/HTML 模板的脚本问题

Netsuite 高级 PDF/HTML 模板:将页脚设置为仅显示在最后一页

如何从交易网络套件 freemarker 高级 pdf/html 中获取项目详细信息

Netsuite 高级 PDF/HTML 文本格式