Сумма

LedLed
отредактировано 04:28 Раздел: FastReport 3.0
Как зделать сумму не по полю таблицы а по обэкту текст , например у меня Memo49 - вычисляэться при помощи умножение одного поля на другую, и таких записей много, мне надо зделать сумму по этому Memo49
Подскажите как это зделать?

Комментарии

  • отредактировано 04:28
    Есть несколько вариантов:
    1) Работать через переменные FastReport'а,
    2) Считать сумму по произведению, а не по полю с произведением,
    ...

    1) Работать через переменные FastReport'а.
    Для этого надо завести переменную (fx) в отчете и записать значение
    написал:
    Memo49 - вычисляэться при помощи умножение одного поля на другую
    в эту переменную. Эту же переменную выводить в Memo (в данном случае Memo49) и по ней же делать сумму (например, переменная "Summa")
    [SUM(<Summa>, MasterData1)]
    
    2) Считать сумму по произведению, а не по полю с произведением.
    Например, в MemoN записано:
    [<m_pDataQuery."Pay">+<m_pDataQuery."Prepay">]
    
    , тогда в сумме надо писать:
    [SUM(<m_pDataQuery."Pay">+<m_pDataQuery."Prepay">, m_pMasterData)]
    

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

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