3

是否可以将多个行值连接到单行?我从中获取我使用的数据的存储过程返回多个几乎相同的行,除了category -column 区分已分配多个类别的产品。我想将这些类别合并为一列,用新行分隔。示例数据:

Name        Article number   Sales    Sales Category
------------------------------------------------
Product 1   2059102-1        20520    Retailer 1
------------------------------------------------
Product 1   2059102-1        20520    Retailer 2
------------------------------------------------
Product 1   2059102-1        20520    Retailer 3
------------------------------------------------
Product 2   2059102-2        2050     Retailer 1
------------------------------------------------
Product 2   2059102-2        5302     Retailer 3

期望的结果:

Name        Article number   Sales    Sales Category
------------------------------------------------
Product 1   2059102-1        20520    Retailer 1
                                      Retailer 2
                                      Retailer 3
------------------------------------------------
Product 2   2059102-2        2050     Retailer 1
                                      Retailer 3

谢谢!

4

1 回答 1

4

创建一个 RDL 表并使用两个分组表达式在表的详细信息部分设置一个分组(因此您在表详细信息中有一个分组,但有多个分组表达式)。每个字段的分组表达式应该是一个:名称、文章编号。

然后在 RDL 表中为每个字段(名称、文章编号、销售、销售类别)放置一列。诀窍是在销售类别单元格中放置一个列表控件。在列表中为“销售类别”字段添加一个文本框,我想你会得到你想要的结果。

“行连接”还有一些讨厌的SQL 技巧,但恕我直言,这不是很容易维护。

于 2011-09-03T04:30:23.710 回答