点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨 以下代码的工作原理 和 ...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨 以下代码的工作原理 和 ...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨
以下代码的工作原理
和 (不是HasValue({?Item @ Select * from OITM}})或 if(isnull({?Item @ Select * from OITM})或 (strcmp(Minimum({?Item @ Select * from OITM}),"")= 0和 strcmp(Maximum({?Item @ Select * from OITM}),"")= 0)) 那么真实 其他 {OITM.ItemCode} = {?Item @ Select * from OITM})
谢谢
基于参数名称的格式,看起来您正在使用B1。
{?Item @ Select * from OITM}是动态参数,允许用户选择一个值
对" HasValue()"的调用告诉我该参数是可选的,可能没有值。 这里的基本逻辑是说,如果参数没有值或参数中有空值,或者ItemCode在参数中所选值的列表中,则选择一条记录。
由于看起来好像在Select Expert中正在使用它,因此需要对其进行更改以删除" If"语句,以使其更加有效。 通常的最佳做法是避免在Select Expert中使用" If"语句,以便Crystal可以将过滤器下推到数据库。 这是我建议的更改:
括号用于将语句分组在一起,以便按正确的顺序对其进行求值。
- 戴尔
一周热门 更多>