在SSRS图表中尝试除以零

时间:2015-07-08 09:49:43

标签: reporting-services ssrs-2008 ssrs-2008-r2 reportingservices-2005 ssrs-2012

这是饼图报告。我已搜索但仍无法使用以下消息解决此问题:

    Warning 1 [rsRuntimeErrorInExpression] The Visible expression for the chart contains an error: Attempted to divide by zero

饼图中用于求和的单个字段在Sql中针对零(ISNULL(val,0))进行了检查,因此在饼图的"Value field"中被引用为"SUM(Val)"

1 个答案:

答案 0 :(得分:0)

(ISNULL(val,0))将空值设置为0.我没有看到导致错误的表达式,但如果您使用该值作为除数,则可能导致错误。

同样,我不知道你的表达是什么,但是你可能会做这样的事情以避免错误(如果除数为0,它不会尝试除以它):

iif(divisor > 0, dividend / divisor, 0)