填报报表内。我在报表内用的是数字控件。然后用数字控件内设定小数位为3位。但是这样子我excel如果是3位以上,他就会报错。提示小数位过多。
我现在想实现、导入的excel 内他的小数位是没有限定的,比如excel内 他的单价是:1.68987 这里是五位小数。(但是我填报是设定他只要3位数。)
然后我们导入这份excel时。前端自动截取到 1.689 (不要四舍五入,他是什么样子就是什么样子)
-- TRUNC(内容,小数位),直接截取(不进位);
--------------
额,那就不需要给数字设置小数位三位啊,直接给数据库表字段长度设置一下小数位后三位试试呢,在或者你不设置长度,在填报属性里面设置 截取一下单元格的小数点后三位入库也可以
可以直接数据库把字段设置为3位的,以mysql为例子,decimal(18,3);不过,设置长点好,多了展示时截取掉即可
控件你不限制小数位数或者把小数位数设置多点,填报属性里面round()一下