Функция AVG не работает

kotkot
отредактировано March 2004 Раздел: FastReport 2.xx VCL
В репорте есть группы. В футере записан мемо с функцией AVG по полю таблицы, например [AVG([qyAbfrage."FieldName"], MasterDataBand1,1)]. При запуске получаю ошибку : "Деление на ноль". Все остальные функции работают. В датасете во всех группах есть записи.

Кто знает в чём проблема - помогите.

Проблема в следующем. В репорте имеется:

группа1
группа2
дата
футер2
футер1

В обоих футерах считается среднее по даннным из бэнда "дата". В футере2 всё ок, в футере1 - ошибка, т.к. число всех записей на момент расчёта = 0. Попрбовал в функции футера 1 указать бэнд для расчёта футер2. Результат всегда 0. Попрбовал добавить дата2 (невидимый), но тогда все записи футера1 печатаются в конце репорта. Не знаю сто дальше делать.



Комментарии

  • отредактировано 19:15
    Несколько ф-й AVG по одному дата-бэнду действительно не работают (особенности реализации). В этом случае лучше всего считать AVG самому, в скрипте.

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

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