У меня есть отчет, в котором суммируются данные, и я пытаюсь его изменить.Я пытаюсь разбить итоги по неделям по машинам вместо одной общей суммы по машинам.Пример вычислений выглядит следующим образом:
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"
Я пытаюсь изменить 1-ую строку, где она суммирует поле по 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"
Но я получаю, что условие группы ошибок должно быть строкой.
Любая помощь будеточень признателен.Спасибо!