Crystal 报告两个组的 2016 Sum 字段

Crystal Reports 2016 Sum field on two groups

我有一份汇总数据的报告,我正在尝试修改它。我试图通过机器而不是通过机器按周打破总数。计算示例如下所示:

numberVar x := Sum ({WorkCntrSummary.Downtime_DurationInMinutes_Category0}, {WorkCntrSummary.Criteria_MachineID});
numberVar xh := Truncate(Round(x)/60);
numberVar xm := Round(x) mod 60;

if xh >= 1 then
  ToText (xh, 0) + "h " + ToText (xm, 0) + "m"
else
  ToText (xm, 0) + "m"

我正在尝试更改按 MachineID 对字段求和的第一行。我想在 MachineID 和我添加到报告的不同组上对其进行求和,该报告是按周分组的日期字段。我不知道如何更改该总和以按周向其添加日期字段。我尝试将其更改为以下内容,这对按周分组没有任何作用。

numberVar x := Sum ({WorkCntrSummary.Downtime_DurationInMinutes_Category0}, {WorkCntrSummary.Criteria_MachineID},{WorkCntrSummary.Criteria_StartDateTime});
numberVar xh := Truncate(Round(x)/60);
numberVar xm := Round(x) mod 60;

if xh >= 1 then
  ToText (xh, 0) + "h " + ToText (xm, 0) + "m"
else
  ToText (xm, 0) + "m"

但是我得到一个错误组条件必须是一个字符串。

如有任何帮助,我们将不胜感激。 谢谢!

改变

Sum ({WorkCntrSummary.Downtime_DurationInMinutes_Category0}, {WorkCntrSummary.Criteria_MachineID},{WorkCntrSummary.Criteria_StartDateTime})

Sum ({WorkCntrSummary.Downtime_DurationInMinutes_Category0}, {WorkCntrSummary.Criteria_StartDateTime})

在Crystal中,第二个参数是你分组的内容。无需链接所有分组元素。