SSRS - 基于多个参数值的多个 Tablix 筛选器

SSRS - Multiple Tablix Filters Based on Mutiple Parameter Values

我有一个 SSRS 报告参数设置了 3 个不同的值("Paid"、"Denied" 和 "Open")。我想设置一个 tablix 过滤器,以便当用户 select 的参数之一满足数据中的条件时,返回该行。我想为用户提供 select 所有参数值的选项。 当我在 Tablix 过滤器(付费)中使用以下表达式时,它可以正常工作:

=IIf(Parameters!ClaimStatus.Value(0) = "Paid"
    and Fields!TotalPaid.Value > "0"
, "Include"
, "Exclude")

如果我尝试使用以下表达式添加额外的过滤器(拒绝),两个过滤器都不起作用:

=IIf(Parameters!ClaimStatus.Value(0) = "Denied"
    and Fields!Denied.Value > "0"
, "Include"
, "Exclude")

是否可以将多个参数传递到 Tablix 筛选器中?我搜索了一整天都没有运气。任何帮助将不胜感激。谢谢。

您应该设置过滤器以检查数据集中的值是'IN'多select参数

在这个例子中,我的数据集有一个名为 Status 的字段,它可以是打开的、支付的或拒绝的。

我还有一个多 select 参数,正如你上面描述的那样,叫做 ClaimStatus

使用 IN 运算符可使过滤器查找 Status 在 ClaimStatuses selected 列表中的实例。 请注意,将 ClaimStatus 参数添加为表达式时的默认设置是在末尾添加 (0)删除这个

当它运行并且我 select 付费和打开时,只有付费和打开的记录返回到过滤结果的 table 中。

希望这对您有用。让我知道是否可以提供进一步帮助。