以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]EXCEL报表中日期表达  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=104295)

--  作者:huhuyq
--  发布时间:2017/7/26 23:30:00
--  [求助]EXCEL报表中日期表达
 各位老师好,我想在excel报表中直接统计7天前的的完成量,但是日期表达一直错误,请问这种该如何写表达式。
我在excel报表单元格中写的表达式如下:
[$Equipment,Count(Tag_Number),Unit = \'01\' and TR_Family = \'Air-Coolers Erection\' and Delivery_Arrival_Date <= #" & Date.Today.AddDays(-7) & "#"]

--  作者:有点甜
--  发布时间:2017/7/27 9:25:00
--  

 你要用嵌入表达式的方式

 

http://www.foxtable.com/webhelp/scr/2294.htm

 

 


--  作者:huhuyq
--  发布时间:2017/7/27 14:13:00
--  
 老师,我表达式写成如下,但是弹出错误,“Missing operand after \'And\' operator.”
[$Equipment,Count(Tag_Number),Unit = \'01\' and TR_Family = \'Air-Coolers Erection\' and <*"Delivery_Arrival_Date <= #"&  Date.Today.AddDays(-7) & "#"*>]

我单独写成表达式也起不到筛选的作用,统计出了所有的数量。
[$Equipment,Count(Tag_Number),<*"Delivery_Arrival_Date < # "& Date.Today.AddDays(-20) &" #"*>]
请指教。

--  作者:有点甜
--  发布时间:2017/7/27 14:48:00
--  

在你foxtable任何一个位置执行代码

 

vars("变量") = Date.Today.AddDays(-20)

 

然后模板写

 

[$Equipment,Count(Tag_Number),<*"Delivery_Arrival_Date < # " & [!变量] &" #"*>]