甜版主,我是按这个写的,再嵌套一层就写不出来了。
我的代码:
Select Case e.DataCol.Name '结案到期提醒
Case "立案日期","应结案日期","延期时间","结案日期","结案提醒","审判程序"
If e.DataRow.IsNull("立案日期") Then
e.DataRow("应结案日期") = Nothing
ElseIf e.DataRow("审判程序") = "一审" Then
e.DataRow("应结案日期") = e.DataRow("立案日期").AddDays(e.DataRow("延期时间")).AddDays(180)
If e.DataRow.IsNull("结案日期") = True AndAlso e.DataRow("应结案日期") >= Date.Today Then '未结案,未到期
e.DataRow("结案提醒") = (Cdate(e.DataRow("应结案日期")) - Date.Today).TotalDays
Else
e.DataRow("结案提醒") = Nothing
End If
ElseIf e.DataRow("审判程序") = "二审" Then
e.DataRow("应结案日期") = e.DataRow("立案日期").AddDays(e.DataRow("延期时间")).AddDays(90)
If e.DataRow.IsNull("结案日期") = True AndAlso e.DataRow("应结案日期") >= Date.Today Then
e.DataRow("结案提醒") = (Cdate(e.DataRow("应结案日期")) - Date.Today).TotalDays
Else
e.DataRow("结案提醒") = Nothing
End If
End If
End Select