Некорректная работа условия Iif
Добрый день
в поле такое условие [IIf(1<0,1/[Table1.field1],0)]
При наличии в указанном поле ноля, возникает ошибка деления на ноль.
в поле такое условие [IIf(1<0,1/[Table1.field1],0)]
При наличии в указанном поле ноля, возникает ошибка деления на ноль.
Комментарии
у меня всё отлично, только что пробовал, выдает falsePart, попробуйте обновиться или может проблема в другом чем то )
То что он выдаст falsePart, с этим не спорю.
Проблема в том что функция IIf высчитывает falsePart и truePart, вне зависимости от значения expression.
Шаги для воспроизведения:
Создаём параметр p1 типа Int32, ставим значение 0.
В элемент типа Текст пишем: пытаемся просмотреть отчёт.
В аттаче данный пример отчета который выдаст ошибку.
вот тоже как-то странно работает:
((Decimal)Report.GetParameterValue("P2")) - ошибка
Convert.ToDecimal(Report.GetParameterValue("P2")) - выводит