条件求和不适用于某些数据类型

时间:2009-11-05 15:34:46

标签: reporting-services reporting

我的分组中有条件总和

= sum(iif(Fields!Letter.Value =“Service”,0,Fields!Mailed.Value))

我一直在半场上得到#error。有所有数字。在我的proc中,调用错误的字段进行计算。我尝试将它们放入子查询并调用它并且它出错了。我不知道从哪里开始。

关于为什么会这样做以及如何解决它的任何想法?

3 个答案:

答案 0 :(得分:2)

此代码段显示了一个解决方案:

=Sum(iif(Fields!Status.value = "Value a", Cdbl(Fields!Payment.Value), 0.0))

为我工作。显然,您必须在两个结果中设置相同的数据类型为true或false。

答案 1 :(得分:1)

如果Condition返回为object。将对象分解为Numeric,如decimal或integer和sum。

答案 2 :(得分:0)

我唯一能想到的就是检查你正在使用的数据类型