报告字段的可见性取决于另一个字段的值

时间:2015-02-11 13:31:19

标签: reporting-services ssrs-2008-r2 ssrs-tablix

我有两列[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)

1 个答案:

答案 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)