提交的数据是有从数据库读取出来的,也有手动填写的,数据库都是decimal类型,用的都是数字控件,小数设置的是2,提交填报就一直报这个错
【完善】
从数据库读取来的数据都是decimal类型的,经过计算也都设置了数字格式,指定单元格也没问题,已经检查过了
因为用了显示值再做了数据的计算,需要再加一层判断,if(len($$$)=0,"0",round($$$/12))这样,重点是把计算公式套一个round(),就不会出现这个错误了
可能填报属性单元格指定错了。
可以的话,把decimal类型换成varchar类型吧
溢出: nvarchar 字段中的值超出了 decimal 类型能够表示的范围,导致溢出错误。需要加个ROUND()函数