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

2020-08-13 12:45发布

         点击此处--->   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)

         点击此处--->   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条回答
Alawn_Xu
1楼-- · 2020-08-13 13:07

你好

您绝对正确,但很遗憾,在这种情况下我们无能为力,因为您的过滤器数据非常庞大,设计非常关键。 只有一个建议,如果可能的话,可以减小标题数据(如header)中的字体大小。

如有任何疑问,请告知。

-Rajkumar Mane

葫芦娃快救爷爷
2楼-- · 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

愤怒的猪头君
3楼-- · 2020-08-13 13:08

德尔,但问题更多是:"如何以清晰易懂的方式展示它":)

我现在倾向于将这些选择放置在报告页脚中,每个选择都有一个小节,这样我就不必打印那些未激活的选择。

对于字符串参数,我在Split({Blablaparm},",")中进行{blablafield}并将其传递为可以正常工作的12,34,56,但不适用于数字,即,当数据库中的字段为数字时 ,所以最后我求助于一个公式,使用@Blablaselector方式,并通过API将其设置为" [1,2,3,4]中的{Blablafield}"。

一周热门 更多>