Foxtable(狐表)用户栏目专家坐堂 → [求助]身份证中出生日期如何转大写的年月日


  共有3112人关注过本帖树形打印复制链接

主题:[求助]身份证中出生日期如何转大写的年月日

帅哥哟,离线,有人找我吗?
大雪山
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:301 积分:3028 威望:0 精华:0 注册:2008/9/29 10:13:00
[求助]身份证中出生日期如何转大写的年月日  发帖心情 Post By:2017/5/3 2:00:00 [只看该作者]

 

例子A中出生日期想分别改成大写的年月日,怎么改

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:出生年月日.table

[此贴子已经被作者于2017/5/3 2:02:36编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点色
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/5/3 8:49:00 [只看该作者]

Select Case e.DataCol.Name
    Case "身份证号"
        If e.DataRow.IsNull("身份证号") Then  '身份证号码是否为空
            e.DataRow("出生日期") = Nothing  '如果为空,则清除出生日期
            e.DataRow("性别") = Nothing  '如果为空,则清除出生日期
            e.DataRow("年龄") = Nothing '如果为空,则清除年龄
        Else
            '否则从身份证号码列中提取出生日期
            e.DataRow("出生日期") = ReadBirthday(e.DataRow("身份证号"))
            e.DataRow("性别") = ReadSex(e.DataRow("身份证号"))
            Dim y,m,d As Integer
            m=08
            d=31
            DateYMD(ReadBirthday(e.DataRow("身份证号")),Date.Today,y,m,d)
            e.DataRow("年龄") = y
        End If
    Case "出生日期"
        If e.DataRow.IsNull("出生日期") Then
            e.DataRow("年") = Nothing
            e.DataRow("月") = Nothing
            e.DataRow("日") = Nothing
        Else
            Dim str As String = cldate(e.NewValue)
            Dim ary() As String = str.Split(new Char() {"年", "月", "日"})
            e.DataRow("年") = ary(0)
            e.DataRow("月") = ary(1)
            e.DataRow("日") = ary(2)
        End If
End Select

 回到顶部
帅哥哟,离线,有人找我吗?
菜鸟王中王
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:345 积分:4313 威望:0 精华:0 注册:2016/11/17 9:49:00
  发帖心情 Post By:2017/5/3 8:49:00 [只看该作者]

CCNumber

 回到顶部
帅哥哟,离线,有人找我吗?
大雪山
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:301 积分:3028 威望:0 精华:0 注册:2008/9/29 10:13:00
  发帖心情 Post By:2017/5/3 22:34:00 [只看该作者]

打印公式出错

问题1 设置的B5纸第二页是空白 2.第二个数据不执行,问题出在何处?

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:年月日.table


 回到顶部
帅哥哟,离线,有人找我吗?
有点色
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/5/4 0:52:00 [只看该作者]

 没看懂你代码的意义,如果要打印,参考

 

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

 


 回到顶部
帅哥哟,离线,有人找我吗?
大雪山
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:301 积分:3028 威望:0 精华:0 注册:2008/9/29 10:13:00
  发帖心情 Post By:2017/5/7 9:36:00 [只看该作者]

楼4 文件打印时页面设置没有反应出错,不知问题出在何处?望老师给看看.

 

 

Doc.PageSetting.LeftMargin = 30 '设置左边距
Doc.PageSetting.RightMargin = 0 '设置右边距
Doc.PageSetting.TopMargin= 0 '设置上边距
Doc.PageSetting.BottomMargin = 0 '设置底边距.


 回到顶部
帅哥哟,离线,有人找我吗?
有点色
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/5/7 12:36:00 [只看该作者]

 你是直接指定 控件.x 和 控件.y 的,也就是你用的是直接定位,设置页面当然无效。

 

 你可以把所有的控件,都放进一个容器ra里,这样边距的设置对ra就有效,自然对所有控件都有效。

 

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

 

 

 


 回到顶部