пользователям программных продуктов Scala 5.1, iScala 2.1, iScala 2.2, iScala 2.3, iScala 3.0, iScala 3.1, iScala 3.2, iScala 3.3 (и так далее)

Как вставить строку в отчёт AFR?

Пользователь отчёта AFR прислал мне письмо, где пишет, что нужно исключить из итоговой суммы дохода один из департаментов:

Исключить из итоговой суммы дохода один из департаментовЗадача понятна, осталось это сделать, вопрос «как?»

Сделать это можно разными способами, я приведу в качестве примера наиболее простой.

Откроем отчёт, перейдём в требуемый набор строк (Row Set) — как это сделать подробно описано в заметке под названием: Как открыть, просмотреть и отредактировать отчёт AFR

Выделим строку 120 и скопируем её в буфер обмена:

Копирование строки в буфер обменаВыделим строку 130 и вставим перед ней скопированную строку:

Вставка строки из буфера обменаСтрока будет вставлена под номером 121 (следующий номер после предыдущей (120) строки). Теперь нужно откорректировать выражение для этой строки, для чего вызовем построитель выражений:

Вызов построителя выражений для строки отчётаВ нём нужно добавить департамент 8000:

Добавление департаментаПосле изменения выражения для строки 121 изменим выражение для итоговой строки (130):

Изменение выражения для итоговой строкиМожно заметить, что в итоговом выражении строка 120 берётся с обратным знаком — это потому, что значение в ней отрицательное (Кредит). Прибавим к ней также отрицательное значение по строке 121, в результате получится то, что нам требуется:

Измененная итоговая строка набора строк отчёта AFRСохраним изменения 🙂