日期:2014-05-20 浏览次数:21005 次
if {sc裁片细码单_报表.数量}=0 or isnull({sc裁片细码单_报表.数量}) then 0 else {sc裁片细码单_报表.数量}
------解决方案--------------------
我是用公式来解决了,你那个是表达式,
表达式我没弄过,不懂
------解决方案--------------------
聚合函数只对数值有用,你确定Fields!A.Value的值类型为数值型?
我就是这样解决的
------解决方案--------------------
不可能,我用那么久的rdlc这种问题都可以避免的,你是不是忽略了其他地方
------解决方案--------------------
这样使用
=IIf(Sum(CDec(Fields!A.Value))=0,0,Sum(CDec(Fields!B.Value)) / Sum(CDec(Fields!A.Value)))
在对列字段求和进先进行类型转换,这样即使你的A.Value不为数值型也没关系
------解决方案--------------------
不可能
------解决方案--------------------
=IIf(0=Sum(CDec(Fields!A.Value)),0,Sum(CDec(Fields!B.Value)) / Sum(CDec(Fields!A.Value)))
这样试一下,实在不行就用<>
------解决方案--------------------