以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  请问,如何在报表输出中,利用公式计算两个日期间的天数?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=61618)

--  作者:peterx
--  发布时间:2014/12/16 10:07:00
--  请问,如何在报表输出中,利用公式计算两个日期间的天数?
请问,如何在报表输出中,利用公式计算两个日期间的天数?谢谢
--  作者:有点甜
--  发布时间:2014/12/16 10:09:00
--  

DateDiff(interval,date1,date2)
返回两个日期之间的间隔。
Interval 包含以下设置:
yyyy 年
q    季度
m    月
y    某年的某一天
d    天
w    工作日
ww   周
h    时
n    分
s    秒

 

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

 


--  作者:peterx
--  发布时间:2014/12/16 10:57:00
--  
我在报表的模板中设置下公式,显示的是公式,而不是结果,应如何修改?谢谢
DateDiff(d,[采购咨询_接手日期],[采购咨询_完成日期])
--  作者:有点甜
--  发布时间:2014/12/16 10:58:00
--  
<DateDiff("d",[采购咨询_接手日期],[采购咨询_完成日期]) >
--  作者:狐狸爸爸
--  发布时间:2014/12/16 11:10:00
--  

使用表达式的说明:

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

 


--  作者:peterx
--  发布时间:2014/12/16 11:11:00
--  
在表中输出两个日期后,出现如下错误:请指教

图片点击可在新窗口打开查看此主题相关图片如下:无标题.png
图片点击可在新窗口打开查看

--  作者:有点甜
--  发布时间:2014/12/16 11:31:00
--  

  如果是在表里面,可以参考此方法

 

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

 


--  作者:peterx
--  发布时间:2014/12/18 12:30:00
--  计算结果如何保存?
在表中,利用datachanged,设置下公式,生成的数值保存不下来。如何保存?


Select Case e.DataCol.Name
    Case "采购咨询_接手日期","采购咨询_完成日期"
        
        Dim dr As DataRow = e.DataRow
        If dr.IsNull("采购咨询_接手日期") OrElse dr.IsNull("采购咨询_完成日期") Then
            dr("采购咨询_时长") = Nothing
        Else
            Dim tp As TimeSpan = dr("采购咨询_完成日期") - dr("采购咨询_接手日期")
            dr("采购咨询_时长") = tp.TotalDays
        End If
End Select
[此贴子已经被作者于2014-12-18 12:30:42编辑过]

--  作者:有点甜
--  发布时间:2014/12/18 14:09:00
--  

 无法保存问题

 

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