如何计算公式字段的总和

2020-09-20 21:53发布

         点击此处--->   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)

         点击此处--->   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条回答
Tong__Ming
1楼-- · 2020-09-20 22:19

我找到了解决方法

转到"字段资源管理器"中的"运行总计字段",右键单击它,使您的"字段总计"

,如果您已经创建了公式,则选择它并单击[>]将您的公式放入要汇总的字段,然后从"摘要类型"下拉列表中选择"总和",然后单击"确定"。 现在您可以看到您的

"运行总计"字段下方列表中的新公式您可以将其放在要查看总计的位置。

此致

阿比·帕特尔



对于我来说,它不起作用,因为我已经输入了字符串,所以我的摘要下拉列表不显示总和,它显示的是其他最大值,最小值等其他项目

奄奄一息的小鱼
2楼-- · 2020-09-20 22:35

请显示您的时差公式的完整内容。

公式位于何处,报告如何分组,希望总计显示在何处。

Ian

空代码
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

伊恩

一周热门 更多>