Foxtable(狐表)用户栏目专家坐堂 → 有关逻辑列的勾选问题


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

主题:有关逻辑列的勾选问题

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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2013/12/4 16:12:00 [显示全部帖子]

大概如此:

 

1、设置DataColChanged事件代码:
 
Select Case e.Datacol.Name
    Case "请假日期","请假天数"
           if e.datarow.Isnull("请假日期") Orlese e.DataRow.Isnull("请假天数") Then
               e.Datarow("是否请假") = False
            Else
                 Dim d As Date = e.datarow(“请假日期")
                 d= d.AddDays(e.datarow("请假天数") -1)
                 If Date.Today <= d  AndAlso d >= e.datarow(“请假日期") Then
                      e.Datarow("是否请假") = True
                 Else
                     e.Datarow("是否请假") = False
                 End If
            End If
End Select
 
2、在AfterOpenProject加上代码:
DataTables("考勤表").DataCols("请假日期").RaiseDataColChanged()


 回到顶部