以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 提成表中有 一列“销售金额[万元]”,另一列“经理提成[元]” (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=88755) |
-- 作者:约翰舒 -- 发布时间:2016/8/9 9:08:00 -- 提成表中有 一列“销售金额[万元]”,另一列“经理提成[元]” 例:提成表中有 一列“销售金额[万元]”,另一列“经理提成[元]” 经理提成定义:如果销售金额大于等于30且小于100,经理提成为100; 如果销售金额大于等于100且小于300,经理提成为200; 如果销售金额大于等于300且小于1000,经理提成为300; 以上都不满足,经理提成为0. 老师这个怎么设置,在哪个事件中设置 |
-- 作者:Hyphen -- 发布时间:2016/8/9 9:32:00 -- DataColChanged事件 If e.DataCol.Name = "销售金额" Then e.DataRow("经理提成") = 0 If e.DataRow.IsNull("销售金额") = False Then Dim xs As Double = e.DataRow("销售金额") If xs >= 30 AndAlso xs < 100 Then e.DataRow("经理提成") = 100 ElseIf xs >= 100 AndAlso xs < 300 Then e.DataRow("经理提成") = 200 ElseIf xs >= 300 AndAlso xs < 1000 Then e.DataRow("经理提成") = 300 End If End If End If |
-- 作者:约翰舒 -- 发布时间:2016/8/17 11:59:00 -- If e.DataCol.Name = "销售金额" Then e.DataRow("经理提成") = 0 老师,这个代码在这里是什么意思?
|
-- 作者:大红袍 -- 发布时间:2016/8/17 12:07:00 -- 回复3楼,意思是-> 如果全部条件都不满足,就设置为0 |