Итоги не меняются при фильтрации повторителей

Мы переходим с NAV 2009 R2 на NAV 2016, и у меня возникла проблема со страницей.

У меня есть повторитель с несколькими столбцами, которые пользователь может фильтровать. В группе под повторителем есть сумма $, которая должна меняться в зависимости от того, что представлено в сетке повторителя после фильтрации.

Спасибо за любое понимание, которое кто-либо может дать мне.


person pkfuss    schedule 21.11.2016    source источник


Ответы (2)


Попробуйте добавить "суммирующую" процедуру (которая будет добавлять значения из текущей записи к глобальным переменным, отображаемым внизу страницы) и вызвать ее из триггера OnAfterGetRecord().

person Doug J. Huras    schedule 10.04.2017

Вы можете попробовать создать FlowField в таблице, на которой основана ваша страница. FlowField должен суммировать нужные вам столбцы, а затем просто добавить новое поле в группу на вашей странице. Конечно, вы должны помнить о фильтрах.

Другой вариант заключается в том, что вы создаете глобальную переменную (например, Total) на странице и функцию, которая вычисляет общую сумму заданного столбца или столбцов и сохраняет ее в переменной. Добавьте переменную как поле в группе страниц, а также убедитесь, что значение обновляется после любого изменения.

person Cet    schedule 14.07.2017