我有一个汇总数据的报告,我正在尝试对其进行修改。我正在尝试按机器每周汇总总计,而不是按机器总计总计。计算示例如下所示:
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"
但是我得到的错误组条件必须是字符串。
任何帮助将不胜感激。 谢谢!
答案 0 :(得分:0)
更改
Sum ({WorkCntrSummary.Downtime_DurationInMinutes_Category0}, {WorkCntrSummary.Criteria_MachineID},{WorkCntrSummary.Criteria_StartDateTime})
到
Sum ({WorkCntrSummary.Downtime_DurationInMinutes_Category0}, {WorkCntrSummary.Criteria_StartDateTime})
在Crystal中,第二个参数是您要分组的内容。无需链接所有分组元素。