SSRS #ERROR问题

时间:2015-09-24 15:56:34

标签: reporting-services

我在SSRS中获得#ERROR。我相信当它试图将0除以0时会发生这种情况。

如何更改此功能以处理该情况。

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

3 个答案:

答案 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)