SSRS:添加一个筛选器,该筛选器显示来自整个组的 returns 信息
SSRS: Adding a filter that returns information from entire group
我正在尝试在 SSRS 中创建报告。下面是我的数据集的一个小例子。
因此,共有三个不同的商店 (A,B,C),每个商店都有一个房东 (a,b,c)。房东可以通过三种不同的方式付款 (1,2,3),并显示每种方式支付的金额。
现在,我设置了两个过滤器。第一个是Store,第二个是Landlord。
我遇到的问题是:
我如何设置一个筛选器,该筛选器将 return 来自整个 Store/Landlord 的信息?
因此,例如,如果我想按 150 过滤金额,我想 return 付款为 150 的商店的所有 "payment" 信息。例如以下:
是否可以对来自整个群组的 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.
[
我正在尝试在 SSRS 中创建报告。下面是我的数据集的一个小例子。
因此,共有三个不同的商店 (A,B,C),每个商店都有一个房东 (a,b,c)。房东可以通过三种不同的方式付款 (1,2,3),并显示每种方式支付的金额。
现在,我设置了两个过滤器。第一个是Store,第二个是Landlord。
我遇到的问题是: 我如何设置一个筛选器,该筛选器将 return 来自整个 Store/Landlord 的信息?
因此,例如,如果我想按 150 过滤金额,我想 return 付款为 150 的商店的所有 "payment" 信息。例如以下:
是否可以对来自整个群组的 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.
[