SSRS:添加一个筛选器,该筛选器显示来自整个组的 returns 信息

SSRS: Adding a filter that returns information from entire group

我正在尝试在 SSRS 中创建报告。下面是我的数据集的一个小例子。

Example Data Set

因此,共有三个不同的商店 (A,B,C),每个商店都有一个房东 (a,b,c)。房东可以通过三种不同的方式付款 (1,2,3),并显示每种方式支付的金额。

现在,我设置了两个过滤器。第一个是Store,第二个是Landlord。

我遇到的问题是: 我如何设置一个筛选器,该筛选器将 return 来自整个 Store/Landlord 的信息?

因此,例如,如果我想按 150 过滤金额,我想 return 付款为 150 的商店的所有 "payment" 信息。例如以下:

Desired Result

是否可以对来自整个群组的 return 信息添加过滤器? (店家和房东就是这组)

我是 SSRS 的新手,所以任何 help/insight 将不胜感激!

您可以使用 LookUpSet 定位匹配组,使用 JOIN 将结果放入字符串中,使用 INSTR 函数过滤结果。

=IIF(ISNOTHING(Parameters!AMOUNT.Value) OR INSTR(
Join(LOOKUPSET(Fields!Amount.Value, Fields!Amount.Value, Fields!Store.Value, "DataSet1"), ", ") , 
Fields!Store.Value
) > 0, 1, 0)

这转化为: 如果在 商店的列表 (JOIN) 中找到商店值 (INSTR > 0),其中金额是当前金额(查找集)。

在您的过滤器中,将上述表达式放入 Expression,将 type 更改为 INTEGER 并将 Value 到 1.

[