Welcome, Guest. Please login or register.
Did you miss your activation email?

Author Topic: LimeReport сумма двух столбцов  (Read 2943 times)

maxika

  • Newbie
  • *
  • Posts: 15
    • View Profile
LimeReport сумма двух столбцов
« on: July 26, 2023, 02:20:43 pm »
Здравствуйте, подскажите пожалуйста.
Мне нужно в LimeReport вывести сумму двух столбцов.
В дизайнере лайм репорта под windows свободно действует
такой синтаксис и он работает:
$S{SUM($S{$D{table1.Tarif}+$D{table1.Nadbavka}},"SubDetailBand1")}
Этот дизайнер уже готовый (без компиляции) скачал с нета.
И в нем взяд пример суммы двух столбцов.

Но в моем проекте, файлы limereport.dll скомпилированы из LimeReport-master.
И синтаксис показанный выше не работает, дает ошибку:
Function SUM not faund or have wrong arguments.

Т.е LimeReport дизайнеры почти одинаковы (но разные выпуски).
И синтаксис в скомпилированном не работает.
Пожалуйста, подскажите правильный синтаксис, суммы двух столбцов.

Arin Alex

  • Developer
  • Administrator
  • Hero Member
  • *****
  • Posts: 1005
    • View Profile
Re: LimeReport сумма двух столбцов
« Reply #1 on: July 26, 2023, 02:48:31 pm »
Нужно учитывать, что SUM агрегатная функция и работает только в футерах.
Если вам нужно просто сложить два столбца то SUM не нужен,
просто пишите $S{parseInt($D{test.FirstColumn})+parseInt($D{test.SecondColumn})} или $S{parseInt(getField("test.FirstColumn"))+parseInt(getField("test.SecondColumn"))}
 
Во вложении пример