2015-09-24 2 views
0

Я получаю #ERROR в SSRS. Я считаю, что это происходит, когда он пытается разделить 0 на 0.SSRS #ERROR Выпуск

Как это изменить, чтобы обработать этот сценарий.

=Fields!Total_Incidents.Value/Fields!Units_Sold.Value 
+4

Возможный дубликат [SSRS hide #Error отображается в ячейке] (http://stackoverflow.com/questions/9144312/ssrs-hide- error-display-in-cell) –

ответ

1

Вы можете добавить функцию в пользовательском коде отчета, например:

function divide(a as decimal, b as decimal) as decimal 
    if (b > 0.0) then 
     divide = a/b 
    else 
     divide = 0 
    end if 
end function 

Затем вызовите эту функцию в выражении текстовое поле

+0

это должно быть 'b <> 0' –

+0

Это кажется немного запутанным и уверенным, что ваши переменные a и b должны представлять. Мне просто нужно знать, как это сделать = Поля! Всего_Incidents.Value/Fields! Units_Sold.Value и не иметь его. Проблема заключается в том, что поля! Units_Sold.Value имеют значения 0, которые мне нужно каким-то образом учитывать. – D4TAM4X

0

Это было, как я в конечном итоге делает его

=IIf(Fields!Units_Sold.Value = 0, 0, Fields!Total_Incidents.Value/IIf(Fields!Units_Sold.Value = 0, 1, Fields!Units_Sold.Value)) 
0

Контрольный знаменатель равен нулю или нет, = IFF (Fields! Units_Sold.Valu e = 0,0, Поля! Всего_Incidents.Value/Uns_Sold.Value)