首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在rdlc中需要一段时间的帮助

在rdlc中需要一段时间的帮助
EN

Stack Overflow用户
提问于 2011-11-25 04:42:47
回答 4查看 2.6K关注 0票数 1

我正在研究考勤管理系统。在我的项目中,我想在每日报告中显示员工的总工时。

在我的数据库表中,我已经计算了每个员工的工作时间。现在,我想在报告的底部显示每个条目的总工时。

e.g

代码语言:javascript
复制
EmployeeId EmployeeName  WorkedHours
1             ABC        04:00:25
2             XYZ        07:23:01
3             PQR        11:02:15

因此,我想在报告末尾用RDLC显示所有3名雇员的总数。

总计: 22:25:42

请告诉我怎样才能做到这一点?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-11-25 05:01:07

您只需要在“=Sum(Fields!WorkedHours.Value)”列的页脚行中添加WorkedHours。

请参阅MSDN http://msdn.microsoft.com/en-us/library/ms252113(v=vs.80).aspx中的链接。

票数 1
EN

Stack Overflow用户

发布于 2013-06-20 21:45:28

您可以使用TimeStamp类gether和求和函数,下面是一个示例:

=TimeSpan.FromMinutes(Sum(Fields!Dirigindo.Value))

票数 0
EN

Stack Overflow用户

发布于 2014-03-23 14:51:37

试试这个,看看它是否有效。

代码语言:javascript
复制
=(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).ToString
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8264878

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档