-- 作者:狐狸爸爸
-- 发布时间:2013/12/26 10:43:00
--
十一月_单位成本_材料及包装() ----> 高精度小数 ----> Convert(IIF([十一月_成品数量] > 0,IsNull([十一月_材包耗额],0) / IsNull([十一月_成品数量],0), Null )*10000,\'System.Int64\') / 10000
十一月_单位成本_生产成本() ----> 高精度小数 ----> Convert(IIF([十一月_成品数量] > 0,IsNull([十一月_入库金额],0) / IsNull([十一月_成品数量],0), Null )*10000,\'System.Int64\') / 10000
你这些列,用"十一月_成品数量"作为被除数,被除数是不能等于0的。
Convert(IIF([十一月_成品数量] > 0,IsNull([十一月_材包耗额],0) / IsNull([十一月_成品数量],0), Null )*10000,\'System.Int64\') / 10000
应该改为:
iif([十一月_成品数量] Is Null, Null, [十一月_材包耗额] / [十一月_成品数量] / 10000)
既然单独设置这一列的公式没有问题,那么肯定是引用这一列的公式有问题了,找出全部引用此列的表达式,全部检查,逐个排除。
[此贴子已经被作者于2013-12-26 10:44:53编辑过]
|