Вычисляемое Memo

отредактировано 18:01 Раздел: FastReport 3.0
Добрый день.
Подскажите пожалуйста как вывести в Memo по каждой строке сумму значений по всем предыдущим строкам.(кроме первой строки в ней должно совпадать)Наример :есть dataset на Masterdata1

N |Масса | Memo вычисляемое????
п/п|
----|
|
001| 50 | нужно вывести 50
002| 200 | нужно вывести 250 (50+200)
003| 700 | нужно вывести 950 (50+200+700)
и т.д до конца Dataset

Комментарии

  • gpigpi
    отредактировано 18:01
    Накапливайте сумму в переменной и выводите её значение в memo
  • LexLex
    отредактировано 18:01
    Заведите переменную и суммируйте в ней значения в OnBeforePrint мемо с вычисляемым значением а в самой мемки выводите это значение.

    Только не промахнитесь если отчет будет двухпроходным суммируйте только на втором проходе.
  • отредактировано 18:01
    natasha написал:
    Подскажите пожалуйста как вывести в Memo по каждой строке сумму значений по всем предыдущим строкам.(кроме первой строки в ней должно совпадать)

    N  |Масса | Memo вычисляемое????
    п/п| 
    ----|
    |
    001|  50    |  нужно вывести 50
    002|  200 |  нужно вывести 250 (50+200)
    003|  700 |  нужно вывести 950 (50+200+700)
    и т.д до конца  Dataset
    Все очень просто!

    Назовем мемо, в котором выводится Масса MemoMassa, а вычисляемое мемо - MemoResult.
    Тогда в вычисляемое мемо (MemoResult) пишем:
    [MemoMassa.Value + MemoResult.Value]
    

    Вот и все!

    И не надо никаких обработчиков дописывать.


    P.S. только учтите, если в "Массу" попадет строковое значение, то все накроется. Там должны быть только числа.
  • отредактировано 18:01
    Большое спасибо!

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

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