我有两列[CUS SKU],另一列[UPC]。 我有2个具体的ID 1234,1233和许多其他人,但只关心这两个是否出现。
我的问题 -
如果这两个列中的任何一个出现在两列上,我只想显示一列并隐藏另一列。
如果两列中都显示另一个ID,则显示两者。
如果在任一列上显示另一个ID,并且两个重要ID都没有显示,则显示在任一列中。
另外两个重要的id有时会在前面有0或00,我如何在那里容纳它。
这是我在每一栏中尝试但没有运气,它显示的是相同的。
=IIF (Fields!CUS_SKU.Value = ("1234") or Fields!CUS_SKU.Value = ("1233") and Fields!UPC.Value = ("1234") or Fields!UPC.Value = ("1233"), True, False)
和
=IIF (Fields!CUS_SKU.Value <> ("1234") or Fields!CUS_SKU.Value <> ("1233") and Fields!UPC.Value = ("1234") or Fields!UPC.Value = ("1233"), False, true)
答案 0 :(得分:0)
在条件下混合AND和OR时,需要仔细使用parens。试试这个:
=IIF ((Fields!CUS_SKU.Value = ("1234") or Fields!CUS_SKU.Value = ("1233")) and (Fields!UPC.Value = ("1234") or Fields!UPC.Value = ("1233")), True, False)