以文本方式查看主题 - Foxtable(狐表) (http://www.foxtable.com/bbs/index.asp) -- 专家坐堂 (http://www.foxtable.com/bbs/list.asp?boardid=2) ---- 报表表达式问题 (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=119863) |
-- 作者:okok0611 -- 发布时间:2018/6/2 14:36:00 -- 报表表达式问题 我想在Excel报表中统计出35岁以下的人数,下面的表达式不对,请问应该怎么写? [$花名册,Count(姓名),<*ReadBirthday([身份证号]) & " <= " & date.today.AddYears(-35)*>]
|
-- 作者:有点蓝 -- 发布时间:2018/6/2 14:46:00 -- 不支持这种用法 这个要借助全局变量了,在生成报表前先给全局变量赋值计算后的人数 |
-- 作者:okok0611 -- 发布时间:2018/6/2 15:05:00 -- Dim s As Integer = DataTables("花名册").Compute("Count([姓名])", "ReadBirthDay([身份证号]) < Date.Today.AddYears(-35)") 请问上面的条件设置错在哪了?
|
-- 作者:有点蓝 -- 发布时间:2018/6/2 15:10:00 -- ReadBirthDay不能用在表达式中,增加一个出生日期列,把身份证中的生日转换为日期填入出生日期列。或者增加一个年龄列,先计算出年龄 |
-- 作者:okok0611 -- 发布时间:2018/6/2 15:19:00 -- 好的,谢谢! |