过滤使用查找函数创建的列的ssrs报告

时间:2017-02-07 18:28:57

标签: reporting-services filtering ssrs-2012

我在ssrs中创建了一个事务报告,报告来自dataset1的数据,其中一个报告的列使用查找函数填充,以从另一个数据集(dataset2)获取数据。如果在dataset2中找不到数据,查找函数将返回空白,这就是我想要的。我现在被要求过滤报告,以便只包括那些未包含在dataset2中的交易 我已经找到了一种方法并尝试在tablix过滤器表达式中使用lookup函数,但是已经读过查找函数在所有过滤之后完成,这表明这可能是那些将无法满足的请求之一。有没有人试过这个?

1 个答案:

答案 0 :(得分:1)

在tablix属性/ Filters标签的tablix中添加这样的过滤器:

enter image description here

Expression使用:

=ISNOTHING(
Lookup(Fields!FieldDS1.Value,Fields!FieldDS2.Value,Fields!FieldDS2.Value,"DataSet2")
)

Value中使用:

=True

如果有帮助,请告诉我。