Программный продукт "Атирра" > Вопросы по работе программы
Некорректно вычисляется SUM в отчетах
(1/1)
This:
Здравствуйте!
В отчетах, например "Должники на дату", есть поле на 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:
Дальнейшее наблюдение показало, что SUM не правильно работает (в любых отчетах) при количестве записей в отчете примерно больше 14.
Так же в отчетах, например "Оборотная ведомость", выходит "Были обнаружены следующие ошибки: Переполнение BCD".
Что это? Ошибки в базе или глюки делфевых компонентов?
Шумко Дмитрий:
Какая версия ПО?
такая проблема была ранее.
можно попробовать в запросе сумму умножать на 100 а при выводе делить на 100, а также при суммировании делить на 100
This:
Atirra 6.0 R (build 474), FastReport 4.12.10.
Пробовал умножать/делить на 100, плюсовать "0" - не помогает.
Когда пробовал разные комбинации заметил, что в репорте (а-b)/100 не равно (a/100-b/100) :)
Шумко Дмитрий:
Напишите, пожалуйста, мне в skype или на почту.
будем решать проблему
Навигация
Перейти к полной версии