Среднее значение при печати Masterdata

отредактировано 20:51 Раздел: FastReport 4.0
Здравствуйте!

Подскажите пожалуйста оптимальный путь решения задачи:

Необходимо при печати MasterData печатать разность между текущим значением и средним значением для группы.
Однако агрегатные функции внутри бэнда MasterData не работают. Как быть?

Комментарии

  • отредактировано 20:51
    А) создать массив в коде в разделе Var. Динамический или статический - по желанию.
    Б) Создать переменную в разделе переменных FastReport (недостаток - одна переменная сохранит только одно значение)

    1) Добавить GroupFooter
    OnAfterPrint / OnAfterData : сохранение значений в свои переменные
    2) Далее подсчёт необходимых значений в любом месте (хоть в событиях MasterData, хоть в GroupFooter|Header) на основании ранее сохранённой переменной.

    Ну или использовать двухпроходный отчёт.
  • отредактировано 20:51
    Спасибо!

Оставить комментарий

Многофункциональный текстовый редактор. Чтобы отредактировать стиль параграфа, нажмите TAB, чтобы перейти к меню абзаца. Там вы можете выбрать стиль. По умолчанию не выбран ни один стиль. Когда вы выберете текст, появится встроенное меню форматирования. Нажмите TAB, чтобы войти в него. Некоторые элементы, такие как многофункциональные вставки ссылок, картинок, индикаторов загрузки и сообщений об ошибок могут быть вставлены в редактор. Вы можете перемещаться по ним, используя стрелки внутри редактора и удалять с помощью клавиш delete или backspace.