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 联系人项目的集合。
我创建了一个包含多个数据集的报告。第一个数据集包含地址,第二个数据集包含联系人数据,如 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 联系人项目的集合。