Вниз
Скачать: CL | DM;

Сообщение об ошибке в fastreport3.0   Найти похожие ветки 

← →
AMS   (2007-01-12 12:44) [0]

При выводе отчета возникает ошибка "Invalid floating point operation". В отчете содержится поле memo, а в нем следущее выражение
[IIF( <SUM( IIF(<vSS2>=0, 0, 1) )> > 0,    <SUM(<vSS15> - <vSS7> - <vSS10> - <vSS11> - <vSS12> - <vSS13>)> / <SUM(  IIF(<vSS2>=0, 0, 1)  )>,    0)]
vSS2, vSS7....это некоторые числовые значения, возвращаемые процедурой getvalue.

Если условие "true", то значение поля выводится нормально, а если "false", т.е. <SUM( IIF(<vSS2>=0, 0, 1) )> = 0, то в этом месте и возникает ошибка, хотя должен выводится просто 0. В версии fastreport2.xx работает все нормально.

Если я изменяю выражение например так:
[IIF( <SUM( IIF(<vSS2>=0, 0, 1) )> > 0,    <SUM(<vSS15> - <vSS7> - <vSS10> - <vSS11> - <vSS12> - <vSS13>)> / <SUM(  IIF(<vSS2>=0, 1, 1)  )>,    0)]
то ошибки нет, хотя при этом выводятся естественно не верные значения. Т.е. насколько я понимаю, при значении "false" происходят какие-то действия по ветви "true" и из-за этого и возникает ошибка.


← →
unknown ©   (2007-01-12 13:04) [1]

С этим надо сюда http://fast-report.com/ru/forum/


← →
AMS   (2007-01-12 13:33) [2]

спасибо


← →
AMS   (2007-01-12 14:12) [3]

Блин, на http://fast-report.com/ru/forum/ не регистрируют((((((

Народ, может все же поможет кто-нибудь с ошибкой разобраться или еще какие-нибудь ссылочки даст


← →
Рамиль ©   (2007-01-12 15:49) [4]

http://ns.fast-report.com/ru/support/ticket_list.php


← →
AMS   (2007-01-12 16:21) [5]

http://ns.fast-report.com/ru/support/ticket_list.php - таже фигня((((


← →
=Lex=   (2007-01-15 13:37) [6]

[IIF( <SUM( IIF(<vSS2>=0, 0, 1) )> > 0,    <SUM(<vSS15> - <vSS7> - <vSS10> - <vSS11> - <vSS12> - <vSS13>)> / (<SUM(  IIF<vSS2>=0, 0, 1)  )>,    0)]

если SUM( IIF<vSS2>=0, 0, 1) ) = 0 тогда получается деление на 0
попробуй поискать в этом месте


← →
AMS   (2007-01-15 17:01) [7]

=Lex=,  в этом месте и ищу))) если это выражение равно 0 (самое первое IIF), то по этой ветви условия никаких действий прозводится вроде как не должно. А скобки ставить пробовал в разных комбинациях - ничего не дает. А если все же появляется 0, то возникает соответствующая ошибка


← →
AMS   (2007-01-16 17:18) [8]

up


← →
AMS   (2007-01-17 17:03) [9]

Всем спасибо, обошел это место при помощи скриптов



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.027 c
11-1155399704
Psychedelic
2006-08-12 20:21
2007.04.08
MouseUp в ListView


1-1171042308
solo777
2007-02-09 20:31
2007.04.08
Рисование на канве


15-1172053340
IMHO
2007-02-21 13:22
2007.04.08
Сталин был велик?


15-1173609003
oxffff
2007-03-11 13:30
2007.04.08
Встречаем Record Helper


15-1174061032
wacom
2007-03-16 19:03
2007.04.08
HEAD, GET + Content-Length




   Наверх