Foxtable(狐表)用户栏目专家坐堂 → 关于订单到期日期的提醒


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

主题:关于订单到期日期的提醒

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


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


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


加好友 发短信
等级:超级版主 帖子:111381 积分:566969 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/1/17 15:13:00 [显示全部帖子]

您的逻辑有问题!

【所有未完成订单(实际完成日期为空):7天内的提示快要超期 大于0的提示已超期  】既然实际完成日期为空,那么根据什么判断是7天内,还是大约0,到期天数?如果是到期天数,比如是6,即符合大于0,又符合7天内,到期提示什么啊?!

如果是输入了实际完成日期,那么又按照什么规则计算?1楼的代码和描述没看出来

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


加好友 发短信
等级:超级版主 帖子:111381 积分:566969 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/1/18 8:44:00 [显示全部帖子]

If e.DataCol.Name="到期天数" OrElse e.DataCol.Name="实际完成日期" Then
    If e.DataRow.Isnull("实际完成日期") Then
        If e.DataRow("到期天数") < 0 Then
            e.DataRow("系统状态") = "已超期"
        ElseIf e.DataRow("到期天数") >= 0 AndAlso e.DataRow("到期天数") < 7 Then
            e.DataRow("系统状态") = "快要超期"
        Else
            e.DataRow("系统状态") = Nothing
        End If
    Else
        If e.DataRow("到期天数") <= 0 Then
            e.DataRow("系统状态") = "按时完成"
        Else
            e.DataRow("系统状态") = "超期完成"
        End If
    End If
End If

 回到顶部