Два способа сделать это - использовать оператор switch или использовать промежуточные итоги.
В этом случае вы указываете, что если код активности «Не готов», то используйте ActivityTime, и если вы добавите к нему, то другие значения будут добавлены в это поле формулы. Тем не менее, я не думаю, что это метод, который вы хотите использовать.
Для того, что вы хотите, я думаю, что вам лучше бы создать поле промежуточного итога на основе {iActivityCodeStat.ActivityTime}
, а в разделе «Оценка» вы должны использовать формулу для каждого статуса, например:
{@activitycode_id}= "Not Ready"
Затем, когда вы поместите каждое из этих полей формулы в нижний колонтитул группы, вы увидите итоговую сумму для того раздела, где код действия "Не готов". Не забудьте установить в разделе «Сброс» в настройке промежуточного итога значение «При изменении группы» и выбрать группу, в которой находится поле, чтобы получить различное значение для каждого раздела, а не промежуточный итог все разделы.
Надеюсь, это поможет.