横竖排1从
Horizontal and vertical row in 1 from
我在 SSRS 中遇到多行和相同数据的问题。
我的数据集如下所示:
ID | name | related ID
1 | 1a | 5
1 | 1a | 6
1 | 1a | 7
我想得到这样的结果。
ID | Name
1 | 1A
Related Items: 5 , 6 , 7
或
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 行 header 数据和 1 行相关项目
如果您对这种方法感到满意...
ID | Name
1 | 1A
Related Items: 5 , 6 , 7
由于您使用的是 SSRS 2012,因此您可以使用 LookupSet
函数获取每个 ID
的相关项目的字符串,并以简单的 table.
我有一个简单的 table:
有一个行组基于ID
。
表达式为:
="Related Items: "
& Join
(
LookupSet
(
Fields!ID.Value
, Fields!ID.Value
, Fields!relatedID.Value
, "DataSet1"
)
, ", "
)
它使用 LookupSet
获取给定 ID
的匹配 relatedID
值的列表,然后使用 Join 将 LookupSet
返回的数组转换为字符串.
你的数据:
这给出了预期的结果:
我在 SSRS 中遇到多行和相同数据的问题。 我的数据集如下所示:
ID | name | related ID
1 | 1a | 5
1 | 1a | 6
1 | 1a | 7
我想得到这样的结果。
ID | Name
1 | 1A
Related Items: 5 , 6 , 7
或
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 行 header 数据和 1 行相关项目
如果您对这种方法感到满意...
ID | Name
1 | 1A
Related Items: 5 , 6 , 7
由于您使用的是 SSRS 2012,因此您可以使用 LookupSet
函数获取每个 ID
的相关项目的字符串,并以简单的 table.
我有一个简单的 table:
有一个行组基于ID
。
表达式为:
="Related Items: "
& Join
(
LookupSet
(
Fields!ID.Value
, Fields!ID.Value
, Fields!relatedID.Value
, "DataSet1"
)
, ", "
)
它使用 LookupSet
获取给定 ID
的匹配 relatedID
值的列表,然后使用 Join 将 LookupSet
返回的数组转换为字符串.
你的数据:
这给出了预期的结果: