水晶报表:该字段为空白

2020-09-08 15:39发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)今天这个让我发疯。 if...

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

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


今天这个让我发疯。

 if(isnull({Command.HospLeaveDateTime})或totext({Command.HospLeaveDateTime})='')
 然后 (
 如果为非({Command.ClearTime}),则为{Command.unit_clr_DateTime}
 否则,如果{Command.ClearTime}> {Command.unit_clr_DateTime},则{Command.unit_clr_DateTime}
 否则{Command.ClearTime}
 )
 否则,如果{@Destination}> {Command.HospLeaveDateTime}
 然后{Command.ClearTime}
 其他{Command.HospLeaveDateTime}
 

当ClearTime字段和HospLeaveDateTime字段均为NULL时,该字段显示为空白。 该公式看起来可以处理NULL情况,但我想不是吗? 我该如何调整?

4条回答
派大星 ヾ
2020-09-08 16:08

就像我说的那样,请尝试将其分解成小块,以查看空白字段的首次出现位置 向上。 这样,您就可以解决一个更有限的问题,然后从那里开始构建。

您还可以使用这些字段本身来查看每个日期的公式所发生的情况:

如果isNull({Command.ClearTime})然后
   空字段
 否则,如果{Command.ClearTime} = DateTime(0,0,0,0,0,0),则
   零日期
 else ToText({Command.ClearTime},'dd/MM/yyyy HH:mm:ss')

这将让您知道各个字段中的值以及需要使用哪些检查为空的值 或零日期。

这是我在处理报告并没有给我期望的报告时采取的故障排除步骤。

-戴尔

一周热门 更多>