我的分组中有条件总和
= sum(iif(Fields!Letter.Value =“Service”,0,Fields!Mailed.Value))
我一直在半场上得到#error。有所有数字。在我的proc中,调用错误的字段进行计算。我尝试将它们放入子查询并调用它并且它出错了。我不知道从哪里开始。
关于为什么会这样做以及如何解决它的任何想法?
答案 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)
我唯一能想到的就是检查你正在使用的数据类型