SSRS获取第一个项目LookUpSet

时间:2015-06-04 11:38:55

标签: reporting-services

所以我有一个包含日期和外键列表的数据集。现在我需要获得某个外键的第一个日期。我试过以下表达式:

=First(LookUpSet(Fields!Title.Value, Fields!Linked_Study.Value, Fields!Subject_Enrollment_Date.Value, "FPI"))

但它只返回 #Error

有谁知道为什么这个表达式不起作用和/或我怎么能从该lookupset中获取第一个项目。

如果仍然不清楚,请不要犹豫。

1 个答案:

答案 0 :(得分:2)

LookUpSet()返回一个数组 - 您可以通过将后缀(0)添加到LookUpSet()来简单地从该数组中请求第0项:

LookUpSet(Fields!Title.Value, Fields!Linked_Study.Value, Fields!Subject_Enrollment_Date.Value, "FPI")(0)
编辑:感谢@Gravinco指出这一点 - 实际上使用LookUp()而不是LookUpSet()会产生相同的效果,因为这只会返回第一个匹配值。我认为这可能是比我原来的答案更好的方式。