请教老师:如何设置表内公式 例如:《采购开票》自定义3=(自定义4+自定义1)*1.3,如何设置?
int cell_change() { if(change_col=='vr_item_ext_4' || change_col=='vr_item_ext_1) vr_item_ext_3=(vr_item_ext_4+vr_item_ext_1)*1.3; return 1; }
官方认证第三方服务团队 徐文标(福建-流浪) QQ:340298101 V&P :177-5046-4787 服务介绍:http://www.onlyit.cn/onlyit_service.html
老师:执行脚本后出现问题如下举例说明: 举例如下: 想要实现的:自定义4=2,自定义1=6,自定义3=(自定义4+自定义1)*1.3应该=10.4; 但执行脚本后的结果为33.8,好象是26*1.3,即:两个文本相加后*1.3得到的结果,而不是数值相加*1.3。 另外,若想实现《采购开票》自定义2=自定义3*汇率怎么实现?
int cell_change() { if(change_col=='vr_item_ext_4' || change_col=='vr_item_ext_1) vr_item_ext_3=(to_float(vr_item_ext_4)+to_float(vr_item_ext_1))*1.3; grid_set_v('MG_Item','vr_item_ext_3',grid_cur_row('MG'),num_trim(vr_item_ext_3)) return 1; }
老师:执行脚本后出现问题如下: 1、自定义3计算结果正确,但是“自定义3”标题也自动变成了计算的数值; 2、自定义2=自定义3*汇率没有实现? 3、执行脚本的计算结果在小数点后有好多位,所以手动微调整至两位小数,但是调整时又存在如下问题: 例如:执行脚本后的计算结果为:426815.406250,想手动调整为426815.43,回车后数值直接变为426815.42,需如何设置?
int cell_change() { if(change_col=='vr_item_ext_4' || change_col=='vr_item_ext_1) { vr_item_ext_3=(to_float(vr_item_ext_4)+to_float(vr_item_ext_1))*1.3; grid_set_v('MG_Item','vr_item_ext_3',grid_cur_row('MG'),num_trim(vr_item_ext_3)) }; return 1; }
不错,学习学习了,
登录后方可发贴