Автор Тема: Некорректно вычисляется SUM в отчетах  (Прочитано 7042 раз)

This

  • Newbie
  • *
  • Сообщений: 3
Здравствуйте!
В отчетах, например "Должники на дату", есть поле на MasterData с содержимым [<FIBQuery1."FEE">-<FIBQuery1."PAYED">].
Я добавил бэнд Footer, на него поле Memo с содержимым [SUM(<FIBQuery1."FEE">-<FIBQuery1."PAYED">,MasterData1)].
Раньше (в версии 5) это работало правильно.
Перешли на версию 6.0 R (build 474) (FastReport 4.12.10). И такое ощущение, что функция SUM считает только несколько последних абонентов из всего отчета, т.е. сумма явно занижена.
С чем это может быть связано?

This

  • Newbie
  • *
  • Сообщений: 3
Re: Некорректно вычисляется SUM в отчетах
« Ответ #1 : Октября 14, 2014, 10:25:41 »
Дальнейшее наблюдение показало, что SUM не правильно работает (в любых отчетах) при количестве записей в отчете примерно больше 14.
Так же в отчетах, например "Оборотная ведомость", выходит "Были обнаружены следующие ошибки: Переполнение BCD".
Что это? Ошибки в базе или глюки делфевых компонентов?

Шумко Дмитрий

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 753
Re: Некорректно вычисляется SUM в отчетах
« Ответ #2 : Октября 14, 2014, 10:56:56 »
Какая версия ПО?

такая проблема была ранее.
можно попробовать в запросе сумму умножать на 100 а при выводе делить на 100, а также при суммировании делить на 100

This

  • Newbie
  • *
  • Сообщений: 3
Re: Некорректно вычисляется SUM в отчетах
« Ответ #3 : Октября 15, 2014, 08:34:55 »
Atirra 6.0 R (build 474), FastReport 4.12.10.
Пробовал умножать/делить на 100, плюсовать "0" - не помогает.
Когда пробовал разные комбинации заметил, что в репорте (а-b)/100 не равно (a/100-b/100) :)

Шумко Дмитрий

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 753
Re: Некорректно вычисляется SUM в отчетах
« Ответ #4 : Октября 19, 2014, 20:45:17 »
Напишите, пожалуйста, мне в skype или на почту.
будем решать проблему