以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  关于两时间段天数计算后,每次打开项目重置列后才能出现果。  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=76586)

--  作者:huyang844606
--  发布时间:2015/11/1 16:47:00
--  关于两时间段天数计算后,每次打开项目重置列后才能出现果。
如果,根据帮助代码,我做了一会时间计算的列(“天数”),通过“归队日期”和“出发日期”两列计算得出,代码为:Select Case e.DataCol.name
    Case "出发日期","归队日期"
        If e.DataRow.IsNull("出发日期") Then
            e.DataRow("天数") = Nothing
        Else
            Dim tp As TimeSpan = CDate(e.DataRow("归队日期")) - CDate(e.DataRow("出发日期"))
            e.DataRow("天数") = tp.TotalDays + 1
        End If
End Select

现在遇到的问题是:每次打项目,天数列没有数据,只能通过重置列才能出现,这是什么原因。
图片点击可在新窗口打开查看此主题相关图片如下:qq图片20151101164249.png
图片点击可在新窗口打开查看

--  作者:czy
--  发布时间:2015/11/1 19:26:00
--  
天数是表达式列?
--  作者:大红袍
--  发布时间:2015/11/2 9:48:00
--  

转换成数据列,看看

 

http://www.foxtable.com/help/topics/1380.htm