如何在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条回答
三十六小时_GS
2020-08-24 12:58

我在上一个项目中做了一些事情,我真的不记得了,但是我确实有代码,我必须要编写4或5个变量。 我只是在这里复制粘贴。 可能对您有帮助,所以它们是两种方法

方式1:

Var_Ctegory C9

= If(IsNull(Previous([Var_ Max concatnate C9])); Substr([Var_ Max concatnate C9]; 1; Length([Var_ Max concatnate C9])-2); Substr([Var_ Max concatnate C9] ]; 1; Pos([Var_ Max concatnate C9]; Previous([Var_ Max concatnate C9]))-3))

Var_ Max合并C9

= [Var concate Project C9]其中([[Project Concat-9] = [Var_Max_Project C9])

Var_Max_Project C9

= Max([Project Concat-9])In([国家名称])

Var串联C9项目

= [Project Concat-9] +"," +上一个(自我)

Concat-9项目

=([[Country(Final Global ICF Available)]。[Project Number])其中(Not(IsNull([Country(Final Global ICF Available可用]]。[Final Global Icf Avail Ac]))和Not(IsNull( [Var_Country(可用最终全球ICF)。第一个站点启动了AC])))

方式2:

Var_Ctegory 8 NEW

= If(IsNull(Previous([Var_Ctegory 8])); Substr([Var_Ctegory 8]; 1; Length([Var_Ctegory 8])-2); Substr([Var_Ctegory 8]; 1; Pos([Var_Ctegory 8]; Previous([Var_Ctegory 8]))-3))

Var_Ctegory 8

= Substr([Var_ Max concatnate 8]; 3; Length([Var_ Max concatnate 8])-2)

Var_ Max级联8

= [Var concate Project 8]其中([[Project Concat-F] = [Var_Max_Project 8])

Var_Max_Project 8

= Max(([Project Concat-8]))In([国家名称])

Var串联项目8

= [Project Concat-8] +"," +上一个(自我)

项目Concat-8

=如果不是(IsNull([Var_Final可用协议]))和Not(IsNull([国家(Fal可用协议)(1)]。[选择第一个站点-实际]))然后[项目编号]

一周热门 更多>