我正在研究考勤管理系统。在我的项目中,我想在每日报告中显示员工的总工时。
在我的数据库表中,我已经计算了每个员工的工作时间。现在,我想在报告的底部显示每个条目的总工时。
e.g
EmployeeId EmployeeName WorkedHours
1 ABC 04:00:25
2 XYZ 07:23:01
3 PQR 11:02:15因此,我想在报告末尾用RDLC显示所有3名雇员的总数。
总计: 22:25:42
请告诉我怎样才能做到这一点?
发布于 2011-11-25 05:01:07
您只需要在“=Sum(Fields!WorkedHours.Value)”列的页脚行中添加WorkedHours。
请参阅MSDN http://msdn.microsoft.com/en-us/library/ms252113(v=vs.80).aspx中的链接。
发布于 2013-06-20 21:45:28
您可以使用TimeStamp类gether和求和函数,下面是一个示例:
=TimeSpan.FromMinutes(Sum(Fields!Dirigindo.Value))
发布于 2014-03-23 14:51:37
试试这个,看看它是否有效。
=(SUM(Cint(Split(Fields!WORKEDHOUR.value,":").GetValue(0))) + (SUM(Cint(Split(Fields!WORKEDHOUR.Value,":").GetValue(1))) + Sum(Cint(split(Fields!WORKEDHOUR.Value,":").GetValue(2)))\60)\60 ).ToString + ":" + ((SUM(Cint(Split(Fields!WORKEDHOUR.Value,":").GetValue(1))) + Sum(Cint(split(Fields!WORKEDHOUR.Value,":").GetValue(2)))\60) Mod 60).ToString + ":" + (Sum(Cint(split(Fields!WORKEDHOUR.Value,":").GetValue(2))) Mod 60).ToStringhttps://stackoverflow.com/questions/8264878
复制相似问题