系统短日期格式错误导致U盘版系列凭证不能打印
(创建时间:2012年11月09日 01:14:00)
Jangogo : 

有用户的 U盘版软件 的会计凭证 不能打印,点击打印没有反应.

但是 相同的数据 在我们自己的电脑上测试没有问题.

后来发现是 用户电脑的 系统的 日期格式 设置为:  yyyy/m/d dddd 格式 即日期后面还带了 星期几.

导致 数据库取数的时候由于无法识别 而装载数据失败.

更改系统的短日期格式为 yyyy/m/d 或者 yyyy-m-d 后,问题解决.

 

建议 开发版 检查一次 U盘版系统的代码, 看看日期在 用户定义的 特殊的格式下是否能正常.! 

 

强烈建议  开发人员把 自己的 计算机日期格式都设置为  yyyy/m/d dddd 格式, 以便在开发和测试过程中直接发现问题.

 

任务记录:
2012/11/9 10:52:55 jangogo@admin 接手处理
2012/11/9 10:53:08 jangogo@admin 关闭本CASE
文档中心改进建议
可上传附件
选择
同时转发此条
回复
1楼
Jangogo: 
解决方法通过以下两个方面: 1. 升级 PAZU 控件到2012-11-9以上版本,  里面的内置SC函数 DFF_(x) 做了更新. 2. 书写代码的时候尽量避免直接使用 year()  month()  cdate() 等日期函数, 而通过 DFF_转换一下     例如: (假设用户的计算机系统短日期格式是…【更多】
2楼
Jangogo: 
凭证打印模块里面js也有一句 会导致这个错误, 更改如下:   JScript //这一句是修复用户系统日期格式为 yyyy-mm-dd dddd 这样类似的格式下,cdate 或者 year(),month()等函数出错的问题     H[23]=String(H[23]).sp…【更多】