Foxtable(狐表)用户栏目专家坐堂 → 计算的问题?谢谢!


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

主题:计算的问题?谢谢!

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


加好友 发短信
等级:二尾狐 帖子:500 积分:5397 威望:0 精华:0 注册:2009/2/5 13:09:00
计算的问题?谢谢!  发帖心情 Post By:2021/3/13 15:34:00 [只看该作者]

If e.DataCol.name="出勤"  Then 
    e.DataRow("加班")=  e.DataRow("出勤")* 15 
End If
希望:’多出一个判定标准→(星级)列
’星级一:加班为     "出勤")* 15 
’星级二:加班为     "出勤")* 20
’星级三:加班为     "出勤")* 30




If e.DataCol.name="出勤"  Then 
    e.DataRow("业务")=  e.DataRow("出勤")* 7.69  
End If

希望:多出一个判定标准→(星级)列
星级一:业务为 。。。    "出勤")* 15 
星级二:业务为 。。。。    "出勤")* 20
星级三:业务为  。。。。   "出勤")* 30



Select Case e.DataCol.Name
    Case "应出勤","出勤"
        Dim dr As DataRow = e.DataRow
        If dr("出勤") >= dr("应出勤") Then
            dr("全勤") = 400        'dr("出勤") * 7.69
            dr("基本工资")=  1750
            dr("职务")=  400
        Else
            dr("全勤") = 0
            dr("基本工资")=  e.DataRow("出勤")* 67.30
            dr("职务")=  e.DataRow("出勤")* 15.38  'e.DataRow("数量")
            
        End If
End Select
’希望:
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:计算1.foxdb

多出一个判定标准→(星级)列
’星级一:dr("基本工资")=  1750
’星级二:dr("基本工资")=  2050
’星级三:dr("基本工资")=  2550

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


加好友 发短信
等级:超级版主 帖子:106603 积分:542186 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/3/13 16:19:00 [只看该作者]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:计算1.zip


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


加好友 发短信
等级:二尾狐 帖子:500 积分:5397 威望:0 精华:0 注册:2009/2/5 13:09:00
  发帖心情 Post By:2021/3/13 16:45:00 [只看该作者]

谢谢!
下面的代码,怎么增加??
多出一个判定标准→(星级)列
’星级一:dr("基本工资")=  1750
’星级二:dr("基本工资")=  2050
’星级三:dr("基本工资")=  2550



Select Case e.DataCol.Name
    Case "应出勤","出勤"
        Dim dr As DataRow = e.DataRow
        If dr("出勤") >= dr("应出勤") Then
            dr("全勤") = 400        'dr("出勤") * 7.69
            dr("基本工资")=  1750
            dr("职务")=  400
        Else
            dr("全勤") = 0
            dr("基本工资")=  e.DataRow("出勤")* 67.30
            dr("职务")=  e.DataRow("出勤")* 15.38  'e.DataRow("数量")
            
        End If
End Select

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


加好友 发短信
等级:超级版主 帖子:106603 积分:542186 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/3/13 17:00:00 [只看该作者]

用法一样呀

    Select Case e.DataRow("星级")
        Case "一星"
            e.DataRow("基本工资")=  1750
        Case "二星"
            e.DataRow("基本工资")=  2050
        Case "三星"
            e.DataRow("基本工资")=  2550
    End Select

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


加好友 发短信
等级:二尾狐 帖子:500 积分:5397 威望:0 精华:0 注册:2009/2/5 13:09:00
  发帖心情 Post By:2021/3/13 17:20:00 [只看该作者]

Select Case e.DataCol.Name
    Case "应出勤","出勤"
        Dim dr As DataRow = e.DataRow
        If dr("出勤") >= dr("应出勤") Then
            dr("全勤") = 400        'dr("出勤") * 7.69
            dr("基本工资")=  1750
            dr("职务")=  400
        Else
            dr("全勤") = 0
            dr("基本工资")=  e.DataRow("出勤")* 67.30
            dr("职务")=  e.DataRow("出勤")* 15.38  'e.DataRow("数量")
            
        End If
End Select

 Select Case e.DataRow("星级")
        Case "一星"
            e.DataRow("基本工资")=  1750
        Case "二星"
            e.DataRow("基本工资")=  2050
        Case "三星"
            e.DataRow("基本工资")=  2550
    End Select
我是想吧这两段代码整合在一起。

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


加好友 发短信
等级:超级版主 帖子:106603 积分:542186 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/3/13 17:34:00 [只看该作者]

Select Case e.DataCol.Name
    Case "应出勤","出勤"
        Dim dr As DataRow = e.DataRow
        If dr("出勤") >= dr("应出勤") Then
            dr("全勤") = 400        'dr("出勤") * 7.69
 Select Case e.DataRow("星级")
        Case "一星"
            e.DataRow("基本工资")=  1750
        Case "二星"
            e.DataRow("基本工资")=  2050
        Case "三星"
            e.DataRow("基本工资")=  2550
    End Select
            dr("职务")=  400
        Else
            dr("全勤") = 0
            dr("基本工资")=  e.DataRow("出勤")* 67.30
            dr("职务")=  e.DataRow("出勤")* 15.38  'e.DataRow("数量")
            
        End If
End Select

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


加好友 发短信
等级:二尾狐 帖子:500 积分:5397 威望:0 精华:0 注册:2009/2/5 13:09:00
  发帖心情 Post By:2021/3/13 17:38:00 [只看该作者]

谢谢!


 回到顶部