Foxtable(狐表)用户栏目专家坐堂 → [求助] 表中的表达式列的局限性


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

主题:[求助] 表中的表达式列的局限性

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


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/12/9 16:12:00 [显示全部帖子]

iif(部门='测试中心',基本工资+保密工资,基本工资+绩效工资+保密工资)

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


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/12/9 17:26:00 [显示全部帖子]

当然

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


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/12/14 15:29:00 [显示全部帖子]

条件加在什么地方?

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


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/12/14 16:26:00 [显示全部帖子]

类似,具体列自己改改

Select Case e.DataCol.Name
    Case "部门","职务"
        
        If e.DataRow.IsNull("部门") OrElse e.DataRow.IsNull("职务")  Then
            e.DataRow("工资") = Nothing
        Else
            If e.DataRow("部门") = "测试中心" And e.DataRow("职务") <> "经理" And e.DataRow("职务") <> "副经理"
                e.DataRow("工资") = 0
            Else
                e.DataRow("工资") = e.DataRow("岗位工资_基础工资")+e.DataRow("岗位工资_保密工资")
            End If
            
        End If
End Select


 回到顶部