以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 如何判断身份证有效期过期问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=90720) |
||||
-- 作者:bjtuanxie -- 发布时间:2016/9/20 15:40:00 -- 如何判断身份证有效期过期问题 我刚刚做了一个报表,有一列是身份证有效期,我填写的是身份证有效期的截止日期,想做一个表达式列,是逻辑型的,判断出输入的身份证有效期是否过期了。 求大侠赐教,谢谢! |
||||
-- 作者:有点蓝 -- 发布时间:2016/9/20 15:50:00 -- 身份证号码没有办法判断有效期,有效期是存储在身份证中的,你需要有身份证阅读器:http://www.foxtable.com/webhelp/scr/2417.htm |
||||
-- 作者:狐狸爸爸 -- 发布时间:2016/9/20 15:56:00 -- 如果截止日期已经输入,不能用表达式列,用数据列,在DataColchanged事件设置代码: if e.DataCol.Name = "截止日期" then if e.dataRow.Isnull("截止日期") Orelse e.DataRow("截止日期") > Date.Today Then e.DataRow("过期") = False Else e.DataRow("过期") = True End if End if 在AfterOpenProject事件加上代码: DataTables("表名").DataCols("截止日期").RaiseDataColChanged() 这样每次打开项目,就会自动刷新。 |
||||
-- 作者:bjtuanxie -- 发布时间:2016/9/20 16:01:00 -- 具体情况详见附件 请大侠门赐教
|
||||
-- 作者:狐狸爸爸 -- 发布时间:2016/9/20 16:06:00 --
|
||||
-- 作者:bjtuanxie -- 发布时间:2016/9/20 16:07:00 -- 我是一个初学者,大侠所说的截止日期,对我来说就是一个日期型的数据列,然后在旁边的一列里进行判断,身份证是否过期,判读列的表象是一个逻辑型的表达式列。求赐教。 |
||||
-- 作者:有点蓝 -- 发布时间:2016/9/20 16:16:00 --
|
||||
-- 作者:bjtuanxie -- 发布时间:2016/9/20 16:21:00 -- 多谢 谢谢狐狸爸爸的指导,虽然不是绝对领悟,但可以摸着石头过河了,以后会一直不断的来求助,再次感谢。 |
||||
-- 作者:狐狸爸爸 -- 发布时间:2016/9/20 16:30:00 -- 新手可以看视频教程: http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&Id=67187
你会发现其实很简单。 |