U870HR基础设置中动态报表定义单元条件报错姓名:阮晓琳(96号)2007年11月30日问题现象用户在HR-动态报表设置了一个人事的动态报表,表样选择业务-员工管理,查询分类-人员档案,在单元格进行条件定义时,选择方式-求值,内容-人员基本信息表.到职日期,保存时提示字符串转换datatime发生错误。设置其他单元格条件正常,只有在单元格设置“人员基本信息表.到职日期”才会发生错误,但是在表样不选择业务-员工管理,查询分类-人员档案,而选择其他时,设置条件人员基本信息表.到职日期字段能正常保存。问题现象问题现象问题分析后台跟踪结果:问题分析在查询分析器中运行此语句,也报同样的错误。问题分析我们打开人员基本信息表hr_hi_person看一下吧。dEnterUnitDate(到职日期)显示是正常的。问题分析dRegularDate(转正时间),有的显示为yyyy-mm-dd格式,有的是ddmmyyyy格式。问题分析我们把dRegularDate(转正时间)的格式全部改为yyyy-mm-dd。再到动态报表中定义单元条件。还是报错。问题分析现在看来还是有非法日期啊。我们已经把转正时间的格式全部改为正确的了,是不是到职日期仍有问题呢?问题分析Z10E006编号的到职日期中是空的,而软件中显示的空值在查询分析器中应显示为NULL。有这种情况的编号有五个:Z10E006,Z13E033,Z16E004,Z16E030,Z25D009问题分析在后台表中显示的空值应该为问题分析找到问题原因了,我们把NULL全部改为,按ctrl+0问题分析再去定义单元条件。定义成功了!