我在详细信息部分中使用了两个字符串公式来确定要抑制的国家/地区。 Formula1引用公司字段,我禁止某些值:
{Countries}
在Formula2中,我调用一个带有@ Formula1参数的函数:
function(@formula1)
但问题是该功能仍然考虑到受抑制的国家。这是正常行为,还是我需要whileprintingdata
这样的额外内容来缩小我的结果。
当我第一次调用函数调试函数时,即使我指定它来抑制那个函数,传入的字符串也是country1
。如何确保只将未抑制的值传递给函数?
答案 0 :(得分:0)
您可以在Formula2中编写其他逻辑来执行与Formula1相同的检查。类似的东西:
IF ({Countries} = 10) THEN
function("Company A")
ELSE IF ({Countries} = 14) THEN
function("Company B")
// ELSE IF....
答案 1 :(得分:0)
好的,你的编辑就清楚了......
你可以做的是在公式2中使用相同的supress条件并将值传递给function。
如下所示:
如果你的抑郁条件是
if {Countries} in (10,11,12)
then true
else false
然后在函数2中使用相同的
if {Countries} <> (10,11,12)
then function(formula1)
else any message as you wish