Foxtable(狐表)用户栏目专家坐堂 → 关于如何取消到期提醒的样式问题


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

主题:关于如何取消到期提醒的样式问题

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


加好友 发短信
等级:幼狐 帖子:75 积分:748 威望:0 精华:0 注册:2013/11/8 16:12:00
关于如何取消到期提醒的样式问题  发帖心情 Post By:2019/6/25 21:25:00 [只看该作者]

    以http://www.foxtable.com/webhelp/index.htm?page=2471.htm中到期提醒设计为例,如果要实现:样式到期提醒10日后去除“到期”自定义样式,恢复到原来无样式的状态,如何实现?请大神指教

  1、设置表的DataColChanged事件代码,以便根据生产日期和到期天数,计算出到期日期:

Select Case e.DataCol.Name
    Case
 "生产日期","保质天数"
        If e.DataRow.IsNull("生产日期"Then
            e.
DataRow("到期日期") = Nothing
        Else

            e.
DataRow("到期日期") = e.DataRow("生产日期").AddDays(e.DataRow("保质天数"))
        End
 If
End
 Select

  2、设置表的DrawCell事件代码,标出10天内即将到期的产品:

If e.col.Name = "到期日期" Then
    If
 e.Row.IsNull("到期日期") = False
        If
 e.Row("到期日期") < Date.Today.AddDays(10Then
            e.Style = 
"到期"
        
End If
    End
 If
End
 If




 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106590 积分:542121 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/6/25 22:06:00 [只看该作者]

If e.col.Name = "到期日期" Then
    If
 e.Row.IsNull("到期日期") = False
        If
 e.Row("到期日期") < Date.Today.AddDays(10) andalso e.Row("到期日期") >= Date.Today Then
            e.Style = 
"到期"
        
End If
    End
 If
End
 If

 回到顶部