SSRS 组摘要 - 单行中的多条记录

SSRS Group Summary - Multiple Records in Single Row

我需要重新格式化 SSRS 文档,以便在一行中汇总相同的项目和批号,而不是通过 PKG # 将它们分成单独的行。

例如:

ITEM1234, LOT1234, PKG #'s 1 - 5, 8, 11, 16

当前格式如下:

ITEM1234 / LOT1234 / PKG1 
ITEM1234 / LOT1234 / PKG2 
ITEM1234 / LOT1234 / PKG3 
ITEM1234 / LOT1234 / PKG4 
ITEM1234 / LOT1234 / PKG5 
ITEM1234 / LOT1234 / PKG8 
ITEM1234 / LOT1234 / PKG11
ITEM1234 / LOT1234 / PKG16

理想情况下,我们希望在一行中看到商品和批次,然后在 1 行中看到所有包裹的组合,将这 8 行组合变成 2 行.

ITEM1234 / LOT1234 
PKG 1,2,3,4,5,8,11,16

有没有人知道我们将如何着手做这件事?

您需要 table 按您的 ITEM 和 LOT 编号分组,并为第二行数据添加第二行。

要连接包裹编号,您可以使用 LOOKUPSET 函数获取数据,并使用 JOIN 函数将多行数据转换为单个字符串。

="PKG " & 
Join(LookupSet(Fields!ITEM.Value & Fields!LOT.Value
    , Fields!ITEM.Value & Fields!LOT.Value
    , REPLACE(Fields!PACKAGE.Value, "PKG", "")
    , "DataSet1"), ", ")

REPLACE函数用于去除每个数字前面的PKG。