Необходимо подсчитать сумму по колонке

отредактировано 02:07 Раздел: FastReport 2.xx VCL
Необходимо подсчитать сумму по колонке. Значение в данное поле проставляется не из поля БД, а высчитывается для каждой строчки. Т.е. нужно объявить глобальную переменную и при вычислении каждой строки увеличивать значение этой переменной.

Комментарии

  • gpigpi
    отредактировано 02:07
    В заголовке колонки обнуляйте переменную, в мастердата-подсчитывайте сумму, а в подвале колонки выводите результат
  • отредактировано 02:07
    После выполнения этих действий, ошибка при формировании отчета: Could not convert variant of type (String) into type (Double). А при объявлении переменных тип не указывается.
  • gpigpi
    отредактировано 02:07
    Выложите шаблон отчёта
  • отредактировано 02:07
    Вопрос задавался от моего имени (ждал регистрации).
    Выкладываю этот отчет, если я правильно понял шаблон это файл в формате frf
  • gpigpi
    отредактировано 02:07
    Должно работать
    А формат полей [dm.ils_l."SL_ALL"], [dm.ils_l."SL_ERR"] числовой?
  • отредактировано 02:07
    Формат полей numeric(8,2)
  • gpigpi
    отредактировано 02:07
    Пустых полей (null) нет?
  • отредактировано 02:07
    null-ов точно нет
  • отредактировано 02:07
    При чем данная ошибка вываливается только когда в подвал ставлю это значение (т.е. при суммировании все складывается корректно)
  • gpigpi
    отредактировано 02:07
    Может из подвала убрать функцию sum?
  • отредактировано 02:07
    Все правильно в итоге уже не надо было суммировать!!!
    БОЛЬШОЕ СПАСИБО!

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

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