Crystal报表不返回SQL查询中所示的值

2020-09-28 07:38发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好 如果要满足条件,我会努力...

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

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


你好

如果要满足条件,我会努力显示BreakTime值,但是Crystal报告显示零值。 如果我执行由Crystal报表生成的SQL报表,则它具有非null值。 这是在Crystal报表中创建的公式:

如果{Events.SCHID} = Previous({Events.SCHID})和{EventStrings.EVSTRNAME} = Previous({EventStrings.EVSTRNAME})和{Events.EVSTRID} = {EventStrings.EVSTRID}和{Events.ACTIVITY } = 8,然后({Events.DWELLTIME})/3600

如果还有其他问题,请告诉我。 我对Crystal Report很陌生。 希望能够解释我的关注。 谢谢

GG

2017-08-21-14-32-15.jpg (62.6 kB)
4条回答
宇峰科技
2020-09-28 08:01

Hi Gurpreet,

比较当前记录和先前记录时,还需要检查当前记录是否为新记录。 如果没有先前的记录,则Previous返回null。 为此,请在开始时包含PreviousIsNull函数,例如:

如果(PreviousIsNull({Events.SCHID}))或
 ({Events.SCHID} =上一个({Events.SCHID})
 和{EventStrings.EVSTRNAME} =上一个({EventStrings.EVSTRNAME})
 和{Events.EVSTRID} = {EventStrings.EVSTRID}
 并且{Events.ACTIVITY} = 8)
 然后({Events.DWELLTIME})/3600
 否则0;
 

确保括号正确。

Brian

一周热门 更多>