如何计算公式字段的总和

2020-09-20 21:53发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我使用的是Crystal报表,并...

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

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


我使用的是Crystal报表,并且我有varchar(500)列,该列可以为员工节省日期和时间,例如,签入和签出时间,所以我想要checkout-checkin的区别,所以我在下面的公式中写道

" NumberVar TotalSec:=时间({zz_tbl_Report_New_Format.MondayOut})-时间({zz_tbl_Report_New_Format.MondayIn}); NumberVar小时:=截断(TotalSec/3600); NumberVar分钟:=截断(剩余(TotalSec,3600)/ 60); Totext(小时,'####')+':'+ Totext(分钟,'00');"

它现在终于在末尾正确找到了区别,我想将所有这些行加起来并显示总和。我如何才能实现这一点。请检查附件以获取更多说明

(43.2 kB)
3条回答
空代码
2020-09-20 22:33

在使用变量时,您需要使用另一个变量

使用您现有的公式

打印记录;

全球号码var GrandTotalSec;

NumberVar TotalSec:=时间({zz_tbl_Report_New_Format.MondayOut})-时间({zz_tbl_Report_New_Format.MondayIn});

NumberVar小时:=截断(TotalSec/3600); NumberVar分钟:=截断(余数(TotalSec,3600)/60); Totext(小时,'####')+':'+ Totext(分钟,'00');"

GrandTotalSec:= GrandTotalSec + TotalSec

假设这是报告总计,则无需重置GrandTotalSec

创建另一个Var

@DisplayGT

打印记录;

全球号码var GrandTotalSec;

然后您可以执行相同的截断并将其其余部分拆分为小时和分钟,然后使用Totext()将数字连接在一起以显示为HH:MM:SS

伊恩

一周热门 更多>