Форум A4on.TV и ПО "Атирра"

Программный продукт "Атирра" => Вопросы по работе программы => Тема начата: This от Октября 06, 2014, 15:40:11

Название: Некорректно вычисляется SUM в отчетах
Отправлено: This от Октября 06, 2014, 15:40:11
Здравствуйте!
В отчетах, например "Должники на дату", есть поле на MasterData с содержимым [<FIBQuery1."FEE">-<FIBQuery1."PAYED">].
Я добавил бэнд Footer, на него поле Memo с содержимым [SUM(<FIBQuery1."FEE">-<FIBQuery1."PAYED">,MasterData1)].
Раньше (в версии 5) это работало правильно.
Перешли на версию 6.0 R (build 474) (FastReport 4.12.10). И такое ощущение, что функция SUM считает только несколько последних абонентов из всего отчета, т.е. сумма явно занижена.
С чем это может быть связано?
Название: Re: Некорректно вычисляется SUM в отчетах
Отправлено: This от Октября 14, 2014, 10:25:41
Дальнейшее наблюдение показало, что SUM не правильно работает (в любых отчетах) при количестве записей в отчете примерно больше 14.
Так же в отчетах, например "Оборотная ведомость", выходит "Были обнаружены следующие ошибки: Переполнение BCD".
Что это? Ошибки в базе или глюки делфевых компонентов?
Название: Re: Некорректно вычисляется SUM в отчетах
Отправлено: Шумко Дмитрий от Октября 14, 2014, 10:56:56
Какая версия ПО?

такая проблема была ранее.
можно попробовать в запросе сумму умножать на 100 а при выводе делить на 100, а также при суммировании делить на 100
Название: Re: Некорректно вычисляется SUM в отчетах
Отправлено: This от Октября 15, 2014, 08:34:55
Atirra 6.0 R (build 474), FastReport 4.12.10.
Пробовал умножать/делить на 100, плюсовать "0" - не помогает.
Когда пробовал разные комбинации заметил, что в репорте (а-b)/100 не равно (a/100-b/100) :)
Название: Re: Некорректно вычисляется SUM в отчетах
Отправлено: Шумко Дмитрий от Октября 19, 2014, 20:45:17
Напишите, пожалуйста, мне в skype или на почту.
будем решать проблему