【问题标题】:Load distinct record in crystal report在水晶报表中加载不同的记录
【发布时间】:2015-09-29 04:13:09
【问题描述】:

在我的 SQL 数据库表中,我有类似的记录

EmpID(int-pk) | Attend-Date(datetime) |workinghrs(time(0))|extrahrs(time(0))
-----------------------------------------------------------------------------
    1         |   15-04-2015          |  04:10:30          |01:00:00
    1         |   16-04-2015          |  02:10:30          |02:00:00
    1         |   17-04-2015          |  04:50:30          |04:00:00
    2         |   18-04-2015          |  01:40:00          |01:40:00
    2         |   14-04-2015          |  06:10:00          |00:40:00

现在我需要在日期范围从 14-04-2015 到 18-04-2015 之间选择这条记录,但是每个 EmpID 的工作时间和额外时间的总和

类似的东西

EmpID(int-pk) | |workinghrs (time(0)) |extrahrs(time(0))
 ------------------------------------------------------
   1          |11:20:30               |07:00:00
   2          |07:50:00               |02:20:00

然后我必须在水晶报告上显示所有这些。我正在使用 c# windows 应用程序,在这个问题上我不知道如何构建逻辑。 提前致谢。

【问题讨论】:

    标签: c# sql .net sql-server-2008 crystal-reports


    【解决方案1】:

    你的意思是查询的逻辑?如果是,这将给出结果

      select EmpID ,sum(DATEDIFF(MINUTE, '0:00:00', workinghrs ))
     ,sum(DATEDIFF(MINUTE, '0:00:00', extrahrs ))
      from <table>
      group by EmpID
      Order by EmpId
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多