如何在BOXI 3.1 WebI中连接多个行中的单个字段?

2020-08-24 12:43发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我正在使用BOXI 3...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我正在使用BOXI 3.1 WebI,并且需要在逗号分隔列表中显示一列的多个值。 我尝试使用水平表,但是如果列表超出了右边距,它将创建一个新页面,而不是像我们想要的那样包装到下一行。 我可以使用WM_CONCAT聚合函数在Oracle sql中执行我想做的事情,但是在WebI报表中没有找到做到这一点的方法。 有没有人想办法做到这一点?

谢谢

John Klein

15条回答
打个大熊猫
2020-08-24 13:07

这是一篇很棒的文章,也是一个很好的解决方案,我已经寻找了一段时间-我很高兴终于得到了它……

首先,我不明白为什么开发人员会发现很难包含一个聚合函数,该聚合函数应该像sum函数添加一样,将文本字段组合为(','或';'或'space'或其他任何东西) 组中的所有数字字段。

上面的解决方案非常周到并且效果很好,但是该过程中的最后一个技巧并不总是导致所需的输出; 我不明白为什么我们应该使用此技巧,而不能在每个[Line]中重置连接过程。

[VAR Concat类别] = [类别] +"," +上一个(自我;([行]])

这将在每个[Line]中保留连接,因此可以为每个LINE获取最后一个(最大)运行的连接,而无需上述解决方案[VAR Category]中的最后一个变量

一周热门 更多>