SSRS 根据数据集 1 中的值在数据集 2 中分配一个值

SSRS Assign a Value in dataset 2 based on a value in dataset1

我有一个包含 2 个数据集的 SSRS 报告。 dataset1 有一个名为 Party_Number 的值,dataset2 有一个名为 Name.

的值

我正在从查找中提取名称:

Lookup(Fields!MODIFIED_IPP.Value,Fields!IPP.Value,Fields!Trustee_Name.Value,"DataSet2")

但是我想对 2 个值进行硬编码,因为数据集 1 中不存在 IPP。

例如我想说 IIF dataset1 中的 IPP 等于 111 然后使用名称 "Jane Doe" for Trustee_Name 否则使用上面的查找表达式。

这可能吗?

试试下面的表达式,它有多个 iif 与查找。前两个 iif 被硬编码为 111222 的值,如果未检测到任何内容,则进行查找和空白默认条目。

希望这对一些人有所帮助...

=IIF(Fields!MODIFIED_IPP.Value = "111", "Jane Doe",IIF(Fields!MODIFIED_IPP.Value = "222", "John Dex",
 IIF(len(Lookup(Fields!MODIFIED_IPP.Value, Fields!IPP.Value,  Fields!Trustee_Name.Value, "DataSet2")) > 0 , 
 Lookup(Fields!MODIFIED_IPP.Value, Fields!IPP.Value,  Fields!Trustee_Name.Value, "DataSet2") , "Blank default entry")))