以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]这个表达式应该怎么写?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=28093)

--  作者:samica
--  发布时间:2013/1/18 13:09:00
--  [求助]这个表达式应该怎么写?
Count(Child(一览表).日期)
统计关联子表的日期列次数,并且要限定日期段,如2013-01-01到2013-12-31,应该怎么写?请高手指导,谢谢!

--  作者:lin_hailun
--  发布时间:2013/1/18 14:10:00
--  
以下是引用samica在2013-1-18 13:09:00的发言:
Count(Child(一览表).日期)
统计关联子表的日期列次数,并且要限定日期段,如2013-01-01到2013-12-31,应该怎么写?请高手指导,谢谢!


这种不能通过表达式直接统计的。用代码吧。弄不好就上传例子。

进入 表属性->事件->datacolchanged

编写代码,比如

e.datatable.compute("count(_Identify)", "日期 >= #01/01/2013# And 日期 <= #12/31/2013#")

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

--  作者:samica
--  发布时间:2013/1/20 18:32:00
--  
以下是引用lin_hailun在2013-1-18 14:10:00的发言:


这种不能通过表达式直接统计的。用代码吧。弄不好就上传例子。

进入 表属性->事件->datacolchanged

编写代码,比如

e.datatable.compute("count(_Identify)", "日期 >= #01/01/2013# And 日期 <= #12/31/2013#")

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

林教师,您好!
你的代码可以实现功能,但是他影响的是整列,我想要的是与行匹配(如有列名为班次:早班、中班、晚班等),行为早班时其工作的次数。应该怎么写?谢谢!

[此贴子已经被作者于2013-1-20 18:34:12编辑过]

--  作者:lin_hailun
--  发布时间:2013/1/21 9:56:00
--  
加条件就行了。请灵活运用 e.Datarow("xxx")

自己弄不好的话,请上传你的项目。

--  作者:samica
--  发布时间:2013/1/21 14:59:00
--  
感谢林教师的提示,已实现功能。