#reporting-services #lookup
#службы отчетов #поиск
Вопрос:
У меня есть 2 набора данных:
Набор данных 1 выглядит следующим образом:
**Name** | **Food1**
James | Apple
John | Banana; Orange
Jane | Apple; Banana; Chocolate
Набор данных 2:
**Food2** | **Property**
Apple | Fruit
Banana | Fruit
Chocolate| Snack
Orange | Fruit
Итак, теперь у меня есть таблица, в которой набор данных 2 является основным набором данных. Теперь я хочу, чтобы таблица показала мне что-то вроде этого:
**Food** | **Name**
Apple | James; Jane
Banana | John; Jane
Chocolate| Jane
Orange | John
Я пробовал это:
Join(LookupSet(Fields!Food2.Value, Fields!Food1.Value, Fields!Name.Value, "Dataset1"), "; ")
но в любое время, когда «Food2.Value» хочет сравнить с «Food1.Value», он ничего не возвращает. Моя возвращаемая таблица с этим кодом выглядит следующим образом:
**Food** | **Name**
Apple | James
Banana |
Chocolate|
Orange |
Я также пробовал это, но это тоже не работает:
Join(LookupSet(Fields!Food2.Value, Split(Fields!Food1.Value, ";"), Fields!Name.Value, "Dataset1"), "; ")
Я был бы очень благодарен за любую помощь!
Комментарии:
1. Сделайте ваш Dataset1 атомарным. Одно значение для столбца Food1.
2. К сожалению, я не могу, потому что это всего лишь простой пример, который представляет гораздо большие наборы данных в SharePoint.