以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 表达式不执行问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=5091) |
||||
-- 作者:wqc360 -- 发布时间:2009/11/21 19:44:00 -- 表达式不执行问题 在DataColChanged事件中我设置了一些表达式,其他的都能正常,怎么{日报表}中"加工完成_数量"列数据变化时,"加工完成_标准工时"不会触发变化
|
||||
-- 作者:狐狸爸爸 -- 发布时间:2009/11/22 22:12:00 -- 问题出在这里: Case "加工完成_数量","加工工艺_装夹工时" dr("加工完成_装夹") =(dr("加工完成_数量")*dr("加工工艺_装夹工时"))/60 Case "加工工艺_标准工时","准结完成工时_拆工装","准结完成工时_试切","准结完成工时_装校工装","准结完成工时_装刀","准结完成工时_备刀","加工完成_数量" dr("加工完成_标准工时")=(dr("加工完成_数量")*dr("加工工艺_标准工时")+dr("准结完成工时_拆工装")+dr("准结完成工时_试切")+dr("准结完成工时_装校工装")+dr("准结完成工时_装刀")+dr("准结完成工时_备刀"))/60 当加工完成_数量列发生变化时,第二个Case语句并不会执行,因为上一个拦截了,所以最好改为: Case "加工工艺_装夹工时" dr("加工完成_装夹") =(dr("加工完成_数量")*dr("加工工艺_装夹工时"))/60 Case "加工工艺_标准工时","准结完成工时_拆工装","准结完成工时_试切","准结完成工时_装校工装","准结完成工时_装刀","准结完成工时_备刀" dr("加工完成_标准工时")=(dr("加工完成_数量")*dr("加工工艺_标准工时")+dr("准结完成工时_拆工装")+dr("准结完成工时_试切")+dr("准结完成工时_装校工装")+dr("准结完成工时_装刀")+dr("准结完成工时_备刀"))/60 Case "加工完成_数量" dr("加工完成_装夹") =(dr("加工完成_数量")*dr("加工工艺_装夹工时"))/60 dr("加工完成_标准工时")=(dr("加工完成_数量")*dr("加工工艺_标准工时")+dr("准结完成工时_拆工装")+dr("准结完成工时_试切")+dr("准结完成工时_装校工装")+dr("准结完成工时_装刀")+dr("准结完成工时_备刀"))/60 应该重新检查你所有的代码,避免出现类似的问题。 [此贴子已经被作者于2009-11-22 22:12:23编辑过]
|
||||
-- 作者:wqc360 -- 发布时间:2009/11/24 0:07:00 -- 谢谢 |