Показать сообщение отдельно
Старый 13.08.2010, 11:31   #15  
Васыо is offline
Васыо
Участник
 
316 / 12 (1) ++
Регистрация: 15.11.2006
Весьма неприятные вещи происходят, когда в выписке появляются суммы с минусом (дада, есть и такие банки). Обратите на будущее внимание. Особенно неприятно работает функция TextToDecimal в репорте 14937. К отрицательной целой части прибавляет положительную дробную (то есть вместо -1,1 в выписке появится -0,9):
Код:
DecVar := IntegeralPart + (FractionalPart / POWER(10,STRLEN(PartArray[2])));
Для себя вопрос решил вставкой ABS в вышеуказанную функцию, плюс ABS в функцию EvaluateTextToFieldRef при работе с десятичным полем.