GI - 条件结果列

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

我正在尝试执行一个条件语句,显示 ID 中包含 w3 的库存项目。然后,我需要使用相同的 GI 并创建另一列来显示 INV ID 中包含 FG 的库存项目。

我尝试过这个表达但没有成功:

=IIf( 'w3' In [left(inventoryCD,2)], inventoryCD, null )
=IIf( 'FG' In [left(inventoryCD,2)], inventoryCD, null )
acumatica
2个回答
0
投票

尝试使用

InStr
而不是
In
运算符。这是上面的例子:

=IIf(InStr(Left(InventoryCD,2),'w3')>0, InventoryCD, null )
=IIf(InStr(Left(InventoryCD,2),'FG')>0, InventoryCD, null )

0
投票

是否可以验证 InventoryCD 是否包含“PRIM”且不包含“HTRANS”?我想做并把它放在一个开关中,我尝试了很多组合但没有成功

无法通过“And Not”得到结果

仅适用于嵌套 IIf =IIf(InStr([InventoryItem.InventoryCD],'PRIM')>=1,IIf(InStr([InventoryItem.InventoryCD],'HPREP')=0,'1','0'),'0')

当我把它放入 Switch 时,我没有结果 =Switch((IIf(InStr([InventoryItem.InventoryCD],'PRIM')>=1,IIf(InStr([InventoryItem.InventoryCD],'HPREP')=0,1,0),0)=1), 2,(IIf(InStr([InventoryItem.InventoryCD],'PRIM')>=1,IIf(InStr([InventoryItem.InventoryCD],'HTRANS')=0,1,0),0)=1),3 ,正确,0) enter image description here

谢谢

© www.soinside.com 2019 - 2024. All rights reserved.