NetSuite Saved Search 使用公式(数字)和 html 进行格式化
Posted
技术标签:
【中文标题】NetSuite Saved Search 使用公式(数字)和 html 进行格式化【英文标题】:NetSuite Saved Search using formula (numeric) with html for formatting 【发布时间】:2019-05-13 19:25:19 【问题描述】:我需要进行保存的搜索,其中总和是每个销售代表按月提出的所有报价,并根据数字公式的总和突出显示某些单元格。
这就是我现在拥有的(这是一个保存的交易搜索)
标准 类型是报价 主线是真的 销售代表是、、...中的任何一个 日期在今年年初之后。
结果
销售代表组
公式(数字)SUM CASE WHEN to_char(custbody_Lastupdateddate, 'MM')= '01', then 1 else 0 end.
公式(数字)SUM CASE WHEN to_char(custbody_Lastupdateddate, 'MM')= '02', then 1 else 0 end.
公式(数字)SUM CASE WHEN to_char(custbody_Lastupdateddate, 'MM')= '02', then 1 else 0 end.
...这种情况一直持续到五月。
我现在需要根据每个代表每月的报价数量来突出显示单元格。我已经涉足 html,但似乎无法弄清楚如何编写公式来实现这一点。
有人有任何反馈吗?提前致谢。
【问题讨论】:
看看***.com/questions/55010836/… 【参考方案1】:您可以使用公式(文本)从公式中返回 HTML。诀窍是在公式中移动聚合函数,并简单地使用 MINIMUM
作为汇总类型。下面的公式应该让你接近你想要的:
CASE
WHEN
COUNT(
CASE
WHEN
to_char(trandate, 'MM') = '01'
THEN
internalid
END
) > 50 --more than 50 quotes in the month should be green
THEN
'<div style="color:white;background-color:green;">' ||
COUNT(
CASE
WHEN
to_char(trandate, 'MM') = '01'
THEN
internalid
END
) || '</div>'
ELSE --the rest will be red
'<p style="color:white;background-color:red;">' || COUNT(
CASE
WHEN
to_char(trandate, 'MM') = '01'
THEN
internalid
END
) || '</p>'
END
你会看到我使用了<div>
和<p>
标签——两者都有效。 <span>
和 <table>
标签也可以;您最终使用的内容可能取决于其他特定的显示特性,我不会在这里介绍。
【讨论】:
感谢您的快速推荐;这正是我想要的。另外,我注意到我引用了一个不正确的字段,一旦更改为“trandate”,我就看到了我希望看到的结果。再次感谢! 还有一个问题:当我点击销售代表姓名查看更多详细信息时,按“最小不显示”分组。我需要添加任何汇总分组吗? 对不起,我不明白你的问题;你能改写一下并提供更多细节吗? 我很抱歉。请忽略我的最后一个问题。感谢您的帮助!以上是关于NetSuite Saved Search 使用公式(数字)和 html 进行格式化的主要内容,如果未能解决你的问题,请参考以下文章