使用对第二个数据集的查找来过滤“组表达式”。 SSRS 2012

时间:2018-08-07 16:45:47

标签: tsql ssrs-2012

我有两个数据集(一个是由供应商编写的无法更改的存储过程)。存储过程是主要数据集。我正在使用第二个数据集来带回过滤结果。第二个数据集包含已过滤的记录。

尝试使用Tablix过滤器:

  

=查阅(字段!UserGUID.Value,字段!UserGUID.Value,字段!MembershipPolicyGUID.Value,“ Dataset2”)

我有一个仅需要显示Dataset2中的记录的组。

使用where仅显示

的语句写入Dataset2
  

MembershipPolicyGUID不在'00000000-0000-0000-0000-0000-000000000000'和'29976BA0-E2D7-494E-A1CE-20E609C76929'(这些数字存储为文本)

我需要有关如何过滤记录的帮助。

我已经使用上述表达式在Tablix过滤器中尝试过<>,但是它不起作用,或者说它不返回Dataset2中的任何记录,除了Dataset1中的记录。

1 个答案:

答案 0 :(得分:0)

弄清楚了。过滤器应为: 表达式=查找(Fields!UserGUID.Value,Fields!UserGUID.Value,Fields!MembershipPolicyGUID.Value,“ Dataset2”) 然后是运算符> 然后值0