在水晶报告中,我想显示时间对象的总和值,即一名员工在一个月内工作三天,每天工作时间可变。
无论如何总和一个时间字段?
或者作为一种解决方法,我可以将时间字段用作整数,对此求和并显示。但后来我想通过使用公式来改变显示格式。我找不到在公式中包含摘要字段的方法......
提前致谢
PS我正在使用 CR 2011 (只是程序不通过 VB 或其他任何东西)。
答案 0 :(得分:6)
您无法对日期/时间字段求和。您必须使用datediff("n",{datetime1},{datetime2})
以两分钟为单位获取两个日期/时间字段之间的时间间隔。
要在公式中使用摘要功能,您可以使用此sum({@YourMinutesFormula},{FieldYouAreGroupingOn})
如果您希望对整个报表而不是分组级别求和,则可以省略第二个参数。有关Sum()的详细信息,请查看Crystal Reports帮助文件。