点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好
我有一组13条记录,其中10条记录与下面的公式中的条件匹配,但是当我对符合条件的所有唯一标识符({ecatalog_csv.irn})进行计数时,它只会得到零计数 记录。
我的计数公式只是{ecatalog_csv.irn}字段的一个简单的非重复计数,在我报告的其他部分中都可以正常使用。
有人可以看到我在哪里犯错吗?
欢呼
凯伦
=========================
IF
(
(
({{ecatalog_csv.SumRecordType})="对象"和
不是非null({ecatalog_csv.DesObjectStatement})和
不是非null({ecatalog_csv.DesDescription})和
不是非null({ecatalog_csv.DesObjectCategory_tab})和
不是isull({DesObjec_csv.ObNameIRN})和
({ecatalog_csv.LocLocationCode})<>"待定位置"和
({ecatalog_csv.HolderLocCode})<>"待定位置"和
({ecatalog_csv.LocLocationCode})<>"位置历史未知"和
({{ecatalog_csv.HolderLocCode})<>"位置历史未知"和
({{ecatalog_csv.LocLevel2})<>"库存"和({ecatalog_csv.HolderLocLevel2})<>"库存"
)
OR
(
({ecatalog_csv.SumRecordType})="和
不是非null({ecatalog_csv.DesObjectStatement})和
不是非null({ecatalog_csv.DesDescription})和
不是非null({ecatalog_csv.DesObjectCategory_tab})和
不是isull({DesObjec_csv.ObNameIRN})和
不是isull({ecatalog_csv.ArcAdministrativeHistory})和
({ecatalog_csv.LocLocationCode})<>"待定位"和
({ecatalog_csv.HolderLocCode})<>"待定位置"和
({ecatalog_csv.LocLocationCode})<>"位置历史未知"和
({ecatalog_csv.HolderLocCode})<>"位置历史未知"和
({{ecatalog_csv.LocLevel2})<>"存货"和({ecatalog_csv.HolderLocLevel2})<>"存货"
)
)
AND
({{MulMulti_csv.MulMimeType})="图像"
然后({ecatalog_csv.irn})
其他({@Null})
============
我认为您已经使它变得比所需复杂得多。 您的" OR"的两端都有很多相同的条件。 如果我将那些移出"或",请删除多余的不必要的括号,并添加一些缩进以便可以看到相关的内容,我将得到如下内容:
您还可以在语句末尾删除" else {@Null}"。 如果If ... then中没有Else,则Crystal会将Else值默认设置为null或返回值数据类型的默认值,具体取决于您为null处理设置的方式。
< p>此外,如果您要进行" <>"比较的任何字段为空,并且您在"公式编辑器"中将空处理设置为"空值的例外",而不是"空值的默认值",则不会 之所以有用,是因为将任何内容与null进行比较都会导致null而不是true或false。-Dell
一周热门 更多>