我在SSRS中获得#ERROR。我相信当它试图将0除以0时会发生这种情况。
如何更改此功能以处理该情况。
=Fields!Total_Incidents.Value/Fields!Units_Sold.Value
答案 0 :(得分: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
然后,在文本框表达式中调用此函数
答案 1 :(得分:0)
这就是我最终做到的方式
=IIf(Fields!Units_Sold.Value = 0, 0, Fields!Total_Incidents.Value / IIf(Fields!Units_Sold.Value = 0, 1, Fields!Units_Sold.Value))
答案 2 :(得分:0)
检查分母是否为零, = IFF(字段!Units_Sold.Value = 0,0,字段!Total_Incidents.Value /场!Units_Sold.Value)