Crystal Reports:显示多个值的公式

2020-09-05 14:55发布

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

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


我有这个公式可以在报告中显示多个(如果需要)值。

如果{?Position} <>" All",则加入({?Position},",")
 否则"全部"
 

我在公式的else部分中对" All"进行了硬编码,因为当用户从值列表中选择" All"时,没有可用于指向的字段。

我的问题是,有没有一种方法可以不对公式中的"全部"进行硬编码,并且在需要时仍允许公式显示多个值? 我被要求寻求一种不进行硬编码的方法,但是我不确定如何...。

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

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


我有这个公式可以在报告中显示多个(如果需要)值。

如果{?Position} <>" All",则加入({?Position},",")
 否则"全部"
 

我在公式的else部分中对" All"进行了硬编码,因为当用户从值列表中选择" All"时,没有可用于指向的字段。

我的问题是,有没有一种方法可以不对公式中的"全部"进行硬编码,并且在需要时仍允许公式显示多个值? 我被要求寻求一种不进行硬编码的方法,但是我不确定如何...。

付费偷看设置
发送
4条回答
Nan4612
1楼 · 2020-09-05 15:28.采纳回答

您可以尝试摆脱if语句,而仅使用

 join({?Position},",")

-Dell

callcenter油条
2楼-- · 2020-09-05 15:33
< p>将else部分中的"全部"更改为{?Position}会导致数组错误。

SAP小菜
3楼-- · 2020-09-05 15:27

确定。 我找到了一种解决方案,并为那些可能感兴趣的人提供了解决方案:

如果{?Position} <>" All",则加入({?Position},",")
 其他{?Position} [1]
 
黑丝骑士
4楼-- · 2020-09-05 15:41

谢谢,戴尔! 那也行得通!

一周热门 更多>