Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.04.08;
Скачать: 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 вся ветка

Текущий архив: 2007.04.08;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.029 c
11-1152777666
oleg_l_k
2006-07-13 12:01
2007.04.08
Backup для БД на FireBird 1.0 (KOLIBServ)


3-1169032798
Rule
2007-01-17 14:19
2007.04.08
Вопрос знатокам MSSQL Server 2005/2000


3-1168997715
Bolek
2007-01-17 04:35
2007.04.08
и снова динамические запросы


9-1146952603
Медвед
2006-05-07 01:56
2007.04.08
Чем отличаются различные версии OpenGL?


2-1174317857
Malik
2007-03-19 18:24
2007.04.08
Вопрос по StringGrid y