Ошибка при делении на нуль
В обектах Мемо содержатся некоторые выражения типа
[<переменная1>/<переменная2>]. Если переменная2 окажется нулем, FR3 выдаст ошибку и откажется строить отчет.
В FR2.XX было иначе: При делении на нуль в результате получался нуль, что хотя и неверно с точки зрения математики, зато удобно - отчет благополучно был построен.
Вопрос. Можно ли как-нибудь настроить FR3, чтобы не выдавал ошибки при делении на нуль и выстраивал отчет? Согласитесь, не удобно постоянно помнить о возможности такой ошибки и расставлять во все обработчики OnBeforePrint условия типа:
[<переменная1>/<переменная2>]. Если переменная2 окажется нулем, FR3 выдаст ошибку и откажется строить отчет.
В FR2.XX было иначе: При делении на нуль в результате получался нуль, что хотя и неверно с точки зрения математики, зато удобно - отчет благополучно был построен.
Вопрос. Можно ли как-нибудь настроить FR3, чтобы не выдавал ошибки при делении на нуль и выстраивал отчет? Согласитесь, не удобно постоянно помнить о возможности такой ошибки и расставлять во все обработчики OnBeforePrint условия типа:
If <переменная2><>0 then Memo1.Text:='[<переменная1>/<переменная2>]'
else Memo1.Text:='-'
Комментарии
можно конечно select * from select ..., но когда это уже и так 5й уровень вложености...
хотя если знаменатель километр или выражение сложное (много знаменателей) - то и правда лучше считать на сервере.