0

嗨,我正在尝试制作一个项目,在 datagridview 中显示所有数据的计算时间/超时,然后将其打印在水晶报告上..我只是不知道该怎么做 =(

我的设计是我有一个下拉框来选择员工,月历来选择月份(它就像我的datagridview的过滤器),然后是显示他们的时间的datagridview,最后是一个按钮,将打印预览datagridview中的数据

4

1 回答 1

0
 SELECT CAST(punchout_dt AS Date) AS work_date,
        SUM(DateDiff(second, punchin_dt, punchout_dt) / 3600.0) as hours_worked
   FROM HoursLogTable
        WHERE user_name = @UserName
        AND CAST(punchout_dt AS Date) BETWEEN @startDate AND @endDate
        GROUP BY CAST(punchout_dt AS Date)
        ORDER BY CAST(punchout_dt AS Date)

这是假设您使用的是 SQL Server:每个 DB 平台都有不同的函数来计算两个 DateTime 之间的秒数。

于 2013-07-05T14:21:31.757 回答