Функция SUM производит конкатенацию строк

stuff_pkbstuff_pkb Украина, Днепропетровск
отредактировано 12:50 Раздел: FastReport 2.xx VCL
Вместо, того, что бы складывать числа, функция SUM производит сложение текстовых символов.

Например, в ячейках есть числа: «1» «2» «3».

Должно получится «6», а результирующая строка получается «123»
Для подсчета суммы использую выражение: [SUM(Cell,MasterData2)]

Что я делаю не так?

Комментарии

  • stuff_pkbstuff_pkb Украина, Днепропетровск
    отредактировано 12:50
    Разобрался.

    В событии GetValue я передавал значение Value как:
    Value = queSQL->FieldByName("Value")->AsString
    

    а сейчас стал передавать как:
    Value = queSQL->FieldByName("Value")->AsInteger
    

    и все заработало.

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

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