繁体   English   中英

SSRS表达式导致错误

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM