我在SSRS中遇到多行和相同数据的问题。 我的数据集如下所示:
ID | name | related ID
1 | 1a | 5
1 | 1a | 6
1 | 1a | 7
我希望得到这样的结果。
ID | Name
1 | 1A
Related Items: 5 , 6 , 7
OR
ID | Name
1 | 1A
Related Items: 5 | 6 | 7 |
但是现在当我把我的行分组到ID时,我得到了:
ID | Name | ...
1 | 1A | ...
Related Items: 5 | 6 | 7 |
Related Items: 5 | 6 | 7 |
Related Items: 5 | 6 | 7 |
有人解释只能显示带有标题数据的1行和带有相关项目的1行
答案 0 :(得分:3)
如果你对这种方法感到满意......
ID | Name
1 | 1A
Related Items: 5 , 6 , 7
由于您使用的是SSRS 2012,因此您可以使用LookupSet
函数获取每个ID
的相关项目字符串,并将其显示在一个简单的表格中。
我有一张简单的表格:
根据ID
一个行组。
表达式是:
="Related Items: "
& Join
(
LookupSet
(
Fields!ID.Value
, Fields!ID.Value
, Fields!relatedID.Value
, "DataSet1"
)
, ", "
)
使用LookupSet
获取给定relatedID
的匹配ID
值列表,然后使用Join将LookupSet
返回的数组转换为字符串。< / p>
使用您的数据:
这给出了预期的结果: