"合同开始日期"和"合同结束日期"都是日期型,合同期是表达式列,要求:用"合同结束日期-合同开始日期"+"年"
请教如何写表达式公式
我试试,先谢谢
八婺老师,用代码相减的好做,就是如何绑到合同期我不会,呵
[此贴子已经被作者于2009-5-6 12:22:01编辑过]
三楼的代码有个问题,不能光是计算年份,比如:20081231减去20070101,结果是一年,其实应该是二年,我要的是年月一起参与的计算,因为一般的合同期都是按入司时间减一天的
我改成这样就达到我的要求了,呵呵
Dim dr As DataRow = e.DataRow
if e.DataCol.Name = "合同开始时间" OrElse e.DataCol.Name = "合同结束时间" Then
if dr.IsNull("合同开始时间") = false And dr.IsNull("合同结束时间") = false Then
dr("合同期") = CInt(DateDiff("y",dr("合同开始时间"),dr("合同结束时间"))/365) & "年"
End If
End If
[此贴子已经被作者于2009-5-6 12:46:35编辑过]