在水晶报告中载入不同的记录

本文关键字:记录 水晶 报告 | 更新日期: 2023-09-27 18:02:08

在我的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应用程序,在这个问题上我不知道如何建立一个逻辑。

在水晶报告中载入不同的记录

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

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