Построитель отчетов показывает только одну строку - PullRequest
0 голосов
/ 13 февраля 2020

Я создал отчет с несколькими наборами данных. Первый набор данных содержит адреса, а второй содержит контактные данные, такие как телефон и электронная почта. Таким образом, возможно, что адрес содержит несколько элементов контакта. Но всегда есть только один контакт. Я создал Матрицу, в которой находятся Адресные данные. В этой матрице есть еще одна матрица, в которой должны быть перечислены все контактные элементы. В обеих таблицах указан VaNr, который является идентификатором адреса.

РЕДАКТИРОВАТЬ: я пытаюсь объяснить более подробно: у меня есть таблица Адреса, которая выглядит следующим образом enter image description here

Как вы можете видеть, есть некоторые простые адреса- данные и Ван. У Джона Доу может быть несколько контактных данных:

enter image description here

Поэтому в моем отчете должен быть указан Джон Доу с тремя контактами. Я сгруппировал свой список адресов с VaNr. enter image description here

Список контактов для моего адреса сгруппирован по VaNr: enter image description here

Но вот результат, который я получаю: enter image description here

Показывает только один контакт, но должен иметь три. Для Джона Доу есть три контакта (с тем же VaNr).

1 Ответ

0 голосов
/ 13 февраля 2020

Я нашел решение, может быть, оно поможет кому-то в будущем:

Я правильно все сгруппировал. Но для отображения контактных данных я использовал функцию «Поиск». Это показывает только первый элемент другого DataSet.

=Lookup(Fields!VaNr.Value, Fields!VaNr.Value, Fields!Contact.Value, "Contact")

Мне нужен список всех возможных элементов в Контакте. Мне пришлось изменить это выражение следующим образом:

=Join(LookupSet(Fields!VaNr.Value, Fields!VaNr.Value, Fields!Contact.Value, "Contact"), Environment.NewLine)

Возвращает коллекцию элементов контактов.

...