如果数据不在数据集 2 中,SSRS Tablix 过滤器会从 1 数据集中排除数据

SSRS Tablix filter to exclude data from 1 dataset if its not in dataset 2

我正在处理一个包含两个略有不同的数据集(数据集 1 和数据集 2)的报告。报告中有多个表格。 对于使用数据集 1 的 tablix,我想添加一个过滤器,用于排除数据集 1 中不在数据集 2 中的交易。这些数据集的公共 ID 为 Dealid。

这个过滤器表达式会是什么样子?任何帮助将不胜感激。

您可以在数据集 1 或 Tablix 中添加过滤器并使用以下表达式。

Expression输入框中使用:

=IIF(
Isnothing(
Lookup(Fields!DealID.Value,Fields!DealID.Value,Fields!DealID.Value,"DataSet2")),
"Exclude","Include"
)

对于 Value 输入框使用:

="Include"

它将排除数据集 1 中 DealID 在数据集 2 中不存在的行。

如果这有帮助,请告诉我。