以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]到期日期提醒设计,限工作日,如何设计? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=148582) |
-- 作者:hrw68529 -- 发布时间:2020/4/10 15:09:00 -- [求助]到期日期提醒设计,限工作日,如何设计? 下述代码是在申请日期之后5天内到期,现在要求是5个工作日,如何设计到期提醒?也就是就:如果5天后遇到是节假日,就应该去掉节假日,到期日期顺延显示下个工作日,如何做,谢谢。 Select Case e.DataCol.Name Case "申请时间" If e.DataRow.IsNull("申请时间")
Then e.DataRow("到期日期")
= Nothing Else e.DataRow("到期日期")
= e.DataRow("申请时间").AddDays(5) End If End Select |
-- 作者:有点蓝 -- 发布时间:2020/4/10 15:34:00 -- Select Case e.DataCol.Name Case "申请时间" If e.DataRow.IsNull("申请时间") Then e.DataRow("到期日期") = Nothing Else Dim d As Date = e.DataRow("申请时间") Dim i As Integer = 1 Do While i< 6 d = d.adddays(1) If d.DayOfWeek = 6 Then d = d.AddDays(2) Else If d.DayOfWeek = 0 Then d = d.AddDays(1) End If i += 1 Loop e.DataRow("到期日期") = d End If End Select |