在报告的标题中显示已完成的选择

2020-08-13 12:45发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨,我在这里钓鱼的想法。 假设您...

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

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


嗨,我在这里钓鱼的想法。 假设您有一个报告,其中用户可以从10多个过滤器中进行选择,而每个过滤器可以具有一个至非常多的选择。 举一个(假设的)示例,假设我们有一个按客户1,4,5,7,88,54,66,76,88,94和州AZ,GA,TX,TN,NY, FL,HI和产品34567、6543、654321,..

希望将这些选择显示在报告标题中,但是如何?

建议,这是我想出的,不是很好...

lonekoll-2020-08-10-10-20-31.jpg (61.7 kB)
3条回答
葫芦娃快救爷爷
2020-08-13 13:10

您不能只将多选参数放在报表标题中并期望它显示所有值。 但是,可以创建两个公式来获取所需的内容。

如果参数中的值为字符串,则可以执行以下操作:

 Join({?MyParameter},",")

基本上,它将参数值视为数组,并输出一个用逗号分隔的字符串。 自从我尝试过已经有一段时间了,所以我不确定如果您在参数中只选择了一个值,它是否会起作用。

如果这些值不是字符串或以上 不起作用,您必须执行以下操作:

 Local NumberVar size:= ubound({?MyParameter});
 Local NumberVar idx:= 1;
 本地StringVar值:="";
 而idx <= size做
 (
   如果idx = 1,则
     值:= ToText({?MyParameter} [idx],0,"")
   其他
     值:=值+"," + ToText({?MyParameter} [idx],0,"")
   idx:= idx +1;
 );
 值

此示例假定参数值为数字,并将其转换为不带小数位且不带千位分隔符的文本。 如果值为字符串,则可以省略ToText()。 如果它们是其他数据类型,则需要使用与该数据类型兼容的ToText版本。

-Dell

一周热门 更多>