SSRS:使用lookupset获得多个字段

时间:2013-10-16 18:17:34

标签: reporting-services

我有两个数据集:

我的主要数据集(学生)如下所示:

Student Name      | PID
Anakin SkyWalker  | 1
Obi-Wan Kenobi    | 2

我的第二个数据集(奖励)看起来像这样:

PID  | Xtrnl_Award_Type | Xtrnl_Award_Date
1    | BS               | 200912
2    | BA               | 200605
2    | MS               | 200905

我想得到的是:

Student Name      | Awards
Anakin SkyWalker  | BS - 200912
Obi-Wan Kenobi    | BA - 200605, MS - 200905

LookupSet函数只能返回第二个数据集中的一个字段。还有其他方法可以得到我想要的结果吗?第二个数据集位于另一台服务器上。

2 个答案:

答案 0 :(得分:11)

您可以将表达式用作目标数据集字段:

=Join(LookupSet(Fields!PID.Value
    , Fields!PID.Value
    , Fields!Xtrnl_Award_Type.Value & " - " & Fields!Xtrnl_Award_Date.Value
    , "Awards"), ", ")

根据您的数据为我服务:

enter image description here

答案 1 :(得分:0)

我刚刚意识到我可以通过将计算字段添加到组合这两个字段的第二个数据集中来获得我想要的结果。