IIF 语句未显示 tablix 值

IIF statement not showing the tablix values

我正在使用 Report Builder 3.0 构建一个包含 3 个表的报告。

Table 1: ABC

Table 2: 防御

Table3:GHI

我的报告包含这 3 个表的下拉列表,我使用 IIF 语句在选择其中 1 个时隐藏其他 2 个表。

比如我选择ABC,其他表DEF和GHI都隐藏了。

语句是... =iif(Parameters!Deliverable.Value="ABC", False, True)

我的问题,我在下拉列表中还有另一个项目 "All",它应该显示所有 3 个表格。为了做到这一点,我将它添加到每个可见性表达式中...... =iif(Parameters!Deliverable.Value="ABC" OR Parameters!Deliverable.Value="All" , 假, 真)

这最终只给我 ​​tablix...而不是里面的数据。我应该怎么做才能解决它?

The empty Tablix

在这种情况下您不需要使用 IIF 您只需要编写一个计算结果为 truefalse.

的表达式

对你来说 'ABC' table hidden 属性 表达式将是

=Parameters!Deliverable.Value <> "ABC" AND Parameters!Deliverable.Value <> "All"

所以在这个例子中,它显示为 "Hide if both ABC and All are not selected"