水晶报表:在公式中使用汇总字段/在公式中使用汇总时间字段
在水晶报表中,我想显示时间对象的总和值,即一名员工在一个月内工作了三天,每天工作了不同的小时数。
无论如何,是否可以对时间字段进行求和?
或者作为一种解决方法,我可以将时间字段用作整数,将其求和并显示。但后来我想通过使用公式来更改显示格式。我找不到在公式中包含汇总字段的方法...
提前感谢
PS 我正在使用 CR 2011 (只是程序,而不是通过 VB 或任何东西)。
In crystal reports I want to show the sum value of time objects, i.e. An employee worked in one month three days and on each day a variable amount of hours.
Is there anyway to sum a time field?
Or as a workaround I could use the time field as an integer, sum this and display. But then I would like to change the display format by using a formula. I cant find a way to include summary fields in a formula...
Thanks in advance
PS I am using CR 2011 (just the program not through VB or anything).
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您不能对日期/时间字段求和。您必须使用
datediff("n",{datetime1},{datetime2})
来获取两个日期/时间字段之间的时间间隔(以分钟为单位)。要在公式中使用汇总函数,您可以使用此
sum({@YourMinutesFormula},{FieldYouAreGroupingOn})
如果您希望对整个报告进行求和而不是分组,则可以省略第二个参数等级。有关 Sum() 的更多详细信息,请查看 Crystal Reports 帮助文件。
You cannot sum a date/time field. You will have to use
datediff("n",{datetime1},{datetime2})
to get a time interval between two date/time fields in minutes.To use a summary function in a formula, you can use this
sum({@YourMinutesFormula},{FieldYouAreGroupingOn})
You may omit the second parameter if you want the summation over the entire report instead of a grouping level. Check the Crystal Reports help file for more details on Sum().