Foxtable(狐表)用户栏目专家坐堂 → 提成表中有 一列“销售金额[万元]”,另一列“经理提成[元]”


  共有2653人关注过本帖树形打印复制链接

主题:提成表中有 一列“销售金额[万元]”,另一列“经理提成[元]”

帅哥哟,离线,有人找我吗?
约翰舒
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:226 积分:1796 威望:0 精华:0 注册:2016/8/3 15:11:00
提成表中有 一列“销售金额[万元]”,另一列“经理提成[元]”  发帖心情 Post By:2016/8/9 9:08:00 [只看该作者]

例:提成表中有 一列“销售金额[万元]”,另一列“经理提成[元]”

     经理提成定义:如果销售金额大于等于30且小于100,经理提成为100;
                        如果销售金额大于等于100且小于300,经理提成为200;
                        如果销售金额大于等于300且小于1000,经理提成为300;
                        以上都不满足,经理提成为0.

老师这个怎么设置,在哪个事件中设置


 回到顶部
帅哥哟,离线,有人找我吗?
Hyphen
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:5015 积分:25363 威望:0 精华:0 注册:2015/8/18 9:21:00
  发帖心情 Post By: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

 回到顶部
帅哥哟,离线,有人找我吗?
约翰舒
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:226 积分:1796 威望:0 精华:0 注册:2016/8/3 15:11:00
  发帖心情 Post By:2016/8/17 11:59:00 [只看该作者]

If e.DataCol.Name = "销售金额" Then
    e.DataRow("经理提成") = 0

老师,这个代码在这里是什么意思?

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/8/17 12:07:00 [只看该作者]

 回复3楼,意思是-> 如果全部条件都不满足,就设置为0

 回到顶部