[英]SSRS expression causing error
我在SSRS中具有以下表达式:
=IIf(IsNothing(Fields!Hours.Value), 0, Sum(Fields!Hours.Value) / Sum(Fields!ReportingHours.Value))
该表达式显示为#Error
。 我删除了等式的除法部分,仅保留了以下内容:
=IIf(IsNothing(Fields!Hours.Value), 0, Sum(Fields!Hours.Value))
然后出现正确的数字。 如果执行加法运算,计算也会出错。 使用Sum()
函数时,似乎不喜欢执行数学运算。 如果我不使用Sum进行简单除法,则如下所示:
=IIf(IsNothing(Fields!Hours.Value), 0, Fields!Hours.Value / Fields!ReportingHours.Value)
然后数字显示正常。 只有当我在表达式上具有Sum()
函数时,才会导致错误。 关于如何解决此问题的任何想法?
尝试以下表达式:
=IIf(IsNothing(sum(Fields!Hours.Value)), 0, Sum(Fields!Hours.Value) / Sum(Fields!ReportingHours.Value)
编辑
我已经编辑了我以前的帖子。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.