Reporting services ssrs 2008 R2显示/隐藏不处理表达式

Reporting services ssrs 2008 R2显示/隐藏不处理表达式,reporting-services,expression,show-hide,ssrs-2008-r2,Reporting Services,Expression,Show Hide,Ssrs 2008 R2,我有这个问题,我已经在谷歌上搜索过了,在堆栈溢出上搜索过了,并尝试了在互联网上找到的所有可能的解决方案 我有一张这样的桌子: 初始加载表时,该值不可见,必须通过过滤器进行切换 单击该值后,数据集将被过滤,并且在报告重新加载后,过滤器组将仅包含1个值(所选的值) 如果一个组中只存在一个值,则我使用表达式使左侧看起来像下面的橙色: 现在我还想在右侧显示该值,但它不适用于我在文本框级别和/或组级别尝试的所有表达式: =IIF(Fields!filter.BackgroundColor = "Ora

我有这个问题,我已经在谷歌上搜索过了,在堆栈溢出上搜索过了,并尝试了在互联网上找到的所有可能的解决方案

我有一张这样的桌子:

初始加载表时,该值不可见,必须通过过滤器进行切换

单击该值后,数据集将被过滤,并且在报告重新加载后,过滤器组将仅包含1个值(所选的值)

如果一个组中只存在一个值,则我使用表达式使左侧看起来像下面的橙色:

现在我还想在右侧显示该值,但它不适用于我在文本框级别和/或组级别尝试的所有表达式:

=IIF(Fields!filter.BackgroundColor = "Orange" ,false,true)
=IIF(Fields!filter.BackgroundColor <> "Orange" ,true,false)
=IIF(字段!filter.BackgroundColor=“橙色”,假,真)
=IIF(字段!filter.BackgroundColor“橙色”,真,假)
有人能帮忙吗


经过几天的不同尝试,唯一有效的解决方案是在我的数据集中添加一个名为“隐藏”的额外列。如果筛选值是唯一计数的值(按筛选分组),则在隐藏字段中输入0,否则输入1,结果如下:

 Filter Value Hidden
   A     B     1  
   A     C     1   
   B     A     0
之后,在文本字段的隐藏值上,我使用了表达式 =CBool(字段!隐藏.value)

这很有效


您使用什么表达式来更改背景颜色?我认为您应该尝试使用相同的表达式来显示值,而不是使用BackgroundColor。已经尝试了以下方法,=IIF(Count(Fields!value.value)>1,true,false),但问题是,我一开始根本看不到值。它是隐藏的。所以它的效果有点太好了。。