Report Builder 只显示一行

Report Builder shows only one row

我创建了一个包含多个数据集的报告。第一个数据集包含地址,第二个数据集包含联系人数据,如 phone 和电子邮件。 因此一个地址可能包含多个联系人项目。但始终只有一个联系项目。 我创建了一个矩阵,其中包含地址数据。在这个矩阵中是另一个矩阵,它应该列出所有联系人项目。 在两个 tables 中都有一个 VaNr,它是地址的 Id。

编辑: 我尝试解释更多细节: 我有 table 地址,看起来像这样

如您所见,有一些简单的地址数据和 VaNr。 John Doe 可以有多个联系人数据:

所以在我的报告中它应该列出 john doe 和三个联系人。 我将我的地址列表与 VaNr 分组。

我地址的联系人列表分组到 VaNr:

但这是我得到的结果:

它只显示一个联系人,但应该有三个。 John doe 有三个联系人(具有相同的 VaNr)。

我找到了解决方案,也许它对以后的人有帮助:

我对所有内容都进行了正确的分组。但是为了显示联系人数据,我使用了查找功能。这仅显示另一个数据集的第一项。

=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)

此 returns 联系人项目的集合。