SSRS开发报表添加计算字段时,当遇到除数为0的情形下,报表当中会显示: 错误号,非数字等提示,而并不是显示0
如:添加计算字段表达式为:
=Sum(Fields!消费.Value)/Sum(Fields!点击量.Value)
当Sum(Fields!点击量.Value) 为0时便会出现上述情况
解决办法如下: 报表设计面板,选择报表属性---代码-- 自定义代码:
public function divide(x as double, y as double) as double
if y=0.0 then
return 0.0
else
return x/y
end if
end function
然后在 表达式 当中 编写
=Code.divide(Sum(Fields!消费.Value),Sum(Fields!点击量.Value))
这时候预览报表发现问题解决了!