标签:地方 blog window server 一个 数据窗 定义 date 窗口
在门诊或者医技的角色下面,当病人的年龄小于一岁的时候,刷卡总是显示0,
现在当病人的年龄小于一岁大于一个月的时候想显示多少月,当病人的年龄小于一个月时打算显示多少天
具体的步骤如下,
找到这个数据窗口,然后modify datawindow,
if(isnull(csny),‘‘,string(year(gf_server_date()) - year(csny)))
看到上面这段代码就知道为什么了,是因为他只截取到年,所以小于一岁的当然只显示0了,因为2017-2017=0
现在修改的步骤如下:
这是这个窗口的sql
然后隐藏到显示年龄的地方,
放一个nl_1上去,
窗口的名字叫dw_main,
代码如下
if rowcount <> 1 then return
datetime ldt_csny,ldt_now //定义两个变量一个是“出生年月”另一个是“系统时间”
ldt_csny = this.object.csny[1] //对这两个变量赋值
ldt_now = gf_server_date()
this.object.nl[1] = gf_hispublic_getage(ldt_csny,ldt_now)
----------------------------------------------------------------------
gf_hispublic_getage(),这个方法是写好的系统方法,后面的减去前面的大于零即可
得到的结果然后付给这个窗口的元素nl
标签:地方 blog window server 一个 数据窗 定义 date 窗口
原文地址:http://www.cnblogs.com/thomasbc/p/7661725.html