嗨即时尝试做一个项目,显示datagridview中的所有数据的计算timein /超时,然后打印在晶体报告..我只是没有想法如何做到这一点=(如何进行时间计算的自动计算?
我的设计是我有一个下拉框选择雇员,月份日历选择月份(它像我的datagridview筛选器), 然后datagridview显示他们的时间,最后一个 按钮,将打印预览datagridview中的数据
嗨即时尝试做一个项目,显示datagridview中的所有数据的计算timein /超时,然后打印在晶体报告..我只是没有想法如何做到这一点=(如何进行时间计算的自动计算?
我的设计是我有一个下拉框选择雇员,月份日历选择月份(它像我的datagridview筛选器), 然后datagridview显示他们的时间,最后一个 按钮,将打印预览datagridview中的数据
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:每个数据库平台将有不同的功能来计算数量两个DateTime之间的秒数。
ahmmm punchout是一个datatable?=日期数据类型?正确?和worl_date是?我有点困惑..但让我试试做,在我的测试db – daniloJR
你可以做一个示例表和数据,所以我可以很容易地查询..很欣赏如果你这样做=) – daniloJR
@daniloJR你有什么数据?是否有数据库存在您希望报告的数据?还是你从头开始建设? – RemarkLima
所以我很困惑,你说的用户(阅读:员工)会选择一个月,然后每天的总小时数与打印按钮一起工作?那么'Crystal Reports'报告将决定他们当天的'timein'和'timeout'?您将使用汇总数据来生成详细数据? –
好吧,让它变得简单..管理员在下拉列表中选择员工,然后如果管理员选择Monthcalendar中的月份,它将显示该员工的所有时间/超时值,它将过滤所选月份的datagridview中的数据。 – daniloJR
我设法做到这一点,现在我试图做的是显示datagridview中所有数据的计算timein /超时,然后将其打印在水晶报告中..我只是不知道该怎么做=( – daniloJR