-- 作者:湛江智
-- 发布时间:2018/5/30 11:51:00
--
如果加多一列 方案_效果图方案_完成否 为空或不等于 已完成 ,完成时间才填充颜色,下面代码怎么修改呢?
If
e.Col.Name = "方案_效果图方案_完成时间"
Then
If
e.Row.IsNull("方案_效果图方案_完成时间")
= False
If
e.Row("方案_效果图方案_完成时间") < Date.Today.AddDays(1) And
e.Row("方案_效果图方案_完成时间")
>= Date.Today.AddDays(0) And (方案_效果图方案_完成否
<> \'已完成\' Or 方案_效果图方案_完成否 Is null) Then
e.Style = "今天到期"
ElseIf
e.Row("方案_效果图方案_完成时间") < Date.Today.AddDays(2) And
e.Row("方案_效果图方案_完成时间")
>= Date.Today.AddDays(1) And (方案_效果图方案_完成否
<> \'已完成\' Or 方案_效果图方案_完成否 Is null) Then
e.Style = "明天到期"
ElseIf
e.Row("方案_效果图方案_完成时间") < Date.Today.AddDays(3) And
e.Row("方案_效果图方案_完成时间")
>= Date.Today.AddDays(2) And (方案_效果图方案_完成否
<> \'已完成\' Or 方案_效果图方案_完成否 Is null) Then
e.Style = "后天到期"
ElseIf
e.Row("方案_效果图方案_完成时间") < Date.Today.AddDays(4) And
e.Row("方案_效果图方案_完成时间")
>= Date.Today.AddDays(3) And (方案_效果图方案_完成否
<> \'已完成\' Or 方案_效果图方案_完成否 Is null) Then
e.Style = "四天后到期"
ElseIf
e.Row("方案_效果图方案_完成时间") < Date.Today.AddDays(5) And
e.Row("方案_效果图方案_完成时间")
>= Date.Today.AddDays(4) And (方案_效果图方案_完成否
<> \'已完成\' Or 方案_效果图方案_完成否 Is null) Then
e.Style = "五天后到期"
ElseIf
e.Row("方案_效果图方案_完成时间") < Date.Today.AddDays(6) And
e.Row("方案_效果图方案_完成时间")
>= Date.Today.AddDays(5) And (方案_效果图方案_完成否
<> \'已完成\' Or 方案_效果图方案_完成否 Is null) Then
e.Style = "六天后到期"
ElseIf
e.Row("方案_效果图方案_完成时间") < Date.Today ) And (方案_效果图方案_完成否
<> \'已完成\' Or 方案_效果图方案_完成否 Is null) Then
e.Style = "已过期"
End
If
End
If
End
If
|