0

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

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"

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

任何帮助将非常感激。谢谢!

4

1 回答 1

0

改变

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

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

在 Crystal 中,第二个参数是您的分组依据。无需链接所有分组元素。

于 2018-08-24T20:39:15.823 回答