SSRS根据dataset1中的值为数据集2分配值

时间:2017-01-24 21:17:03

标签: reporting-services dataset ssrs-2008 ssrs-2008-r2

我有一份包含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否则使用上面的Lookup表达式。

这可能吗?

1 个答案:

答案 0 :(得分:1)

尝试以下表达式,它有多个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")))