SSRS: использование lookupset для получения нескольких полей
у меня есть два набора данных:
мой основной набор данных (студенты) выглядит так:
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 ответов
в качестве поля целевого набора данных можно использовать выражение:
=Join(LookupSet(Fields!PID.Value
, Fields!PID.Value
, Fields!Xtrnl_Award_Type.Value & " - " & Fields!Xtrnl_Award_Date.Value
, "Awards"), ", ")
работает для меня на основе ваших данных:
Я только что понял, что могу получить то, что хочу, добавив вычисленное поле ко второму набору данных, который объединил эти два поля.