传递带有通配符\ like值的参数

2020-09-15 16:01发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我正在尝试编写一个公式,...

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

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


嗨,

我正在尝试编写一个公式,该公式将允许用户输入一个值,并且报告将返回所有以输入内容开头的名称。

如果 {?Company Name} ="请选择" 然后 {SS_Supplier_View.Company Name}

其他

喜欢 ({?公司名称} *)

4条回答
吹牛啤
2020-09-15 17:00

我避免在Select Expert中使用If语句,因为它们通常不会传递给数据库以供查询使用,而是Crystal会在内存中过滤该数据。 与从数据库返回的数据相比,这将导致更多的数据,并且会大大降低报告速度。 另外,我认为您在if语句的第一部分中没有正确的逻辑-只有在参数中没有值时,它才会进入else。

我将这样重写语句:

(
   不是HasValue({?CompanyName}}或
   {SS_Supplier_View.CompanyName}类似于{?CompanyName}和'*'
 )

另一种选择是创建一个将'*'附加到参数值末尾的公式,并在Select Expert中使用该公式,而不是在行中附加'*'。

-戴尔

一周热门 更多>