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
被硬编码为 111
和 222
的值,如果未检测到任何内容,则进行查找和空白默认条目。
希望这对一些人有所帮助...
=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")))
我有一个包含 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
被硬编码为 111
和 222
的值,如果未检测到任何内容,则进行查找和空白默认条目。
希望这对一些人有所帮助...
=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")))