多值参数转换为字符串并替换字符串

2020-09-12 05:11发布

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

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


我有一个可选的多值参数。 我将其转换为字符串以将其传递给子报表。 使用以下公式

stringVar Req_Type:= if(HasValue({?Request Type}))then((stringVar Array InputNum:= {?Request Type}; NumberVar strLen:= Count(InputNum); IF strLen> 1 THEN JOIN({?Request Type},"','")ELSE JOIN({?Request Type},"','")))ELSE" N/A"

但是

让我们说说,用户,从中选择值,其中一个是{?Request Type} = Electrical

我希望在传递到子报表时将其替换为'Electrical','ELECTRICAL','Electrical'。


请让我知道如何处理。

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

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


我有一个可选的多值参数。 我将其转换为字符串以将其传递给子报表。 使用以下公式

stringVar Req_Type:= if(HasValue({?Request Type}))then((stringVar Array InputNum:= {?Request Type}; NumberVar strLen:= Count(InputNum); IF strLen> 1 THEN JOIN({?Request Type},"','")ELSE JOIN({?Request Type},"','")))ELSE" N/A"

但是

让我们说说,用户,从中选择值,其中一个是{?Request Type} = Electrical

我希望在传递到子报表时将其替换为'Electrical','ELECTRICAL','Electrical'。


请让我知道如何处理。

付费偷看设置
发送
5条回答
callcenter油条
1楼-- · 2020-09-12 06:03

您好,Neha,

所以,您希望将" Electrical"一词替换为" ELECTRICAL"(全部大写)吗?

这应该只针对这一个词 ?

-阿比拉什

灬番茄
2楼-- · 2020-09-12 05:47

wang628962
3楼-- · 2020-09-12 06:07

在将双方都转换为小写字母后,请考虑进行比较。
可以使用Crystal的LowerCase()函数。
如果性能存在问题,请改用SQL表达式函数LCase()。

hongfeng1314
4楼-- · 2020-09-12 05:51

如果我错了,请纠正我。 但是即使我使用SQL表达式,我的理解也是如此。 将双方转换为小写将导致全表扫描。 在当前情况下,我无法对庞大的表进行查询。

SAP小菜
5楼-- · 2020-09-12 05:51

您好,Abhilash

因此,如果用户从"请求类型"参数LOV中选择"电气",则报告应返回所有三个版本的请求类型="电气"(1个全大写电气,2个"只是电气"和" 3个带空间电气")记录。

类似地,如果用户选择"请求类型=电梯,自动扶梯和提升机"。 该报告应返回"电梯,自动扶梯和提升机"版本的数据。


因此,如果用户选择"请求类型=('校正工作','电气','电梯,自动扶梯和吊车')

我希望通过公式传递到子报表的字符串应该为选定的值传递以下字符串

("校正工作","电气","电气","电气","电梯,自动扶梯和提升机","电梯,自动扶梯和提升机","电梯,电梯,自动扶梯和提升机")

让我知道是否需要更多信息。

非常感谢您对此进行调查。

DB LOV 参数的Crystal Report LOV 请求类型 要求类型纠正工作纠正工作电气电气电气电梯,自动扶梯和提升机,自动扶梯和提升机电梯,自动扶梯和提升机电梯,自动扶梯和提升机外壳外壳外壳防火消防家具和设备家具和设备家具和设备 家具和设备地面和停车场地面和停车场地面和停车场


一周热门 更多>