按单元格背景颜色 SSRS 过滤

时间:2021-07-21 14:35:13

标签: reporting-services

我发送了一个数据,我设法将 100% 值的背景颜色更改为红色,将 85% 以下的值更改为黄色。中间的值是空白的。我正在尝试向数据添加过滤器,使报告仅显示彩色单元格(换句话说,值超过 100% 且低于 85%)。我可以设置一个过滤器,显示一个或另一个,但不能同时显示两者。任何想法如何添加 AND 语句以便过滤器显示两个要求?

1 个答案:

答案 0 :(得分:0)

不幸的是,图表和数据集的过滤器部分有些限制。您可以添加多个过滤器,它们将用作 AND 但没有 OR 功能,这是查找超过 100% 或低于 85% 的记录所需要的。

通常的解决方法是对过滤器的表达式使用带有 OR 的 IIF。

=IIF(Fields!PERCENT.Value >= 1 OR Fields!PERCENT.Value <= .85, 1, 0) 

然后将类型设置为整数,值设置为 1。

您也可以使用 SWITCH 语句,如果您有更多条件,这会很有帮助:

=SWITCH(Fields!PERCENT.Value >= 1, 1, 
        Fields!PERCENT.Value <= .85, 1, 
        1 = 1, 0)

SWITCH 将一次评估一个条件,如果条件为真则返回值。