找回密码
 开放注册

QQ登录

只需一步,快速开始

微信登录

微信扫码,快速开始

通达OA官网网站
搜索
查看: 4159|回复: 12

系统升级后报表函数有问题

[复制链接]

11

主题

46

回帖

738

牛毛

游客

积分
795
发表于 2015-10-26 10:48:23 | 显示全部楼层 |阅读模式
本帖最后由 通达林河水 于 2016-7-30 15:43 编辑 <br /><br />OA升级至20150923版后,发现报表系统筛选出的内容比较乱,经过检查,发现其中用到的函数存在BUG:
临时检测,可以发现:
日数("#2015.10.26#","#2015.10.26#")=0
日数("#2015.10.26#","#2015.10.27#")=0
日数("#2015.10.26#","#2015.10.28#")=1
日数("#2015.10.26#","#2015.10.29#")=2
...........

1

主题

1294

回帖

1962

牛毛

游客

积分
3246
QQ
发表于 2015-10-27 09:14:43 | 显示全部楼层
本帖最后由 通达林河水 于 2016-7-30 15:43 编辑 <br /><br />日期常量不需要双引号,即正确的定义是:日数(#2015.10.26#,#2015.10.27#).

11

主题

46

回帖

738

牛毛

游客

积分
795
 楼主| 发表于 2015-10-27 11:11:36 | 显示全部楼层
本帖最后由 通达林河水 于 2016-7-30 15:43 编辑 <br /><br />嗯,描述错误,确实不需要双引号,但你真能确认:日数(#2015.10.26#,#2015.10.27#)=1?
事实上我这里的OA系统内确实为:
日数(#2015.10.26#,#2015.10.25#)=-1
日数(#2015.10.26#,#2015.10.26#)=0
日数(#2015.10.26#,#2015.10.27#)=0
日数(#2015.10.26#,#2015.10.28#)=1
日数(#2015.10.26#,#2015.10.29#)=2
日数(#2015.10.26#,#2015.10.30#)=3
。。。。。

11

主题

46

回帖

738

牛毛

游客

积分
795
 楼主| 发表于 2015-10-27 11:30:45 | 显示全部楼层
本帖最后由 通达林河水 于 2016-7-30 15:43 编辑 <br /><br />这个系统函数值出错导致大量的报表筛选出错!
比如,在日考勤报表中,在抽取工作流中当天的请假、出差、加班数据时,通过"日数()=0"作为筛选条件时,当天抽取出的数据,既包括了当天的,也包括了昨天的。。。。。零乱了。。。。。
再比如,在订餐登记单据中,业务规定今天不能订当天的三餐,只能订明天及以后的三餐,用了"日数()>0"作为筛选条件,结果导致明天的三餐订不了。。。。。。零乱了。。。。。
好多业务报表都出问题了。。。。。。
这个公式明明在OA2013增强版中用的好好的,怎么升到20150923版,会出这么大的问题呢??
这么明显的问题,都提出来了,也没人去验证一下。。。。。。。唉。。。。。。

11

主题

46

回帖

738

牛毛

游客

积分
795
 楼主| 发表于 2015-10-28 13:38:11 | 显示全部楼层
本帖最后由 通达林河水 于 2016-7-30 15:43 编辑 <br /><br />你们的2015版都没有这个BUG吗??

150

主题

182

回帖

3638

牛毛

游客

积分
3970
QQ
发表于 2015-10-28 15:48:17 | 显示全部楼层
本帖最后由 通达林河水 于 2016-7-30 15:43 编辑 <br /><br />日数(#2015.10.26#,#2015.10.25#)=-1
日数(#2015.10.26#,#2015.10.27#)=1
我这里测试过这两个 ,应该是正确的结果

11

主题

46

回帖

738

牛毛

游客

积分
795
 楼主| 发表于 2015-10-29 10:27:16 | 显示全部楼层
本帖最后由 通达林河水 于 2016-7-30 15:43 编辑 <br /><br />很奇怪,我这里用公式“日数(日期1,日期2)”,结果符合期望,但是用公式“日数(系统日期,日期2)”却不符合期望,很诡异。。。
其中,系统日期为:2015-10-29
大家来帮我检查一下,倒底出错在哪儿??
有图有真相——

图一

图二

图三
360截图20151029101503569.jpg
360截图20151029102013417.jpg
360截图20151029102046234.jpg

11

主题

46

回帖

738

牛毛

游客

积分
795
 楼主| 发表于 2015-10-29 10:29:27 | 显示全部楼层
本帖最后由 通达林河水 于 2016-7-30 15:43 编辑 <br /><br />再次确认,今天服务器与客户端的时间都一致,2015-10-29

1

主题

1294

回帖

1962

牛毛

游客

积分
3246
QQ
发表于 2015-10-29 10:38:17 | 显示全部楼层
本帖最后由 通达林河水 于 2016-7-30 15:43 编辑 <br /><br />系统日期:是精确到秒的,即YYYY-MM-DD HH:MM:SS格式的数据。

点评

将日期2的格式也修改为精确到秒,但公式“日数(系统日期,日期2)”仍不能满足期望值!有12楼的贴子图示为证!!  详情 回复 发表于 2015-10-29 12:16

11

主题

46

回帖

738

牛毛

游客

积分
795
 楼主| 发表于 2015-10-29 11:11:30 | 显示全部楼层
本帖最后由 通达林河水 于 2016-7-30 15:43 编辑 <br /><br />那也就是说,如果“日期2”字段的格式是“yyyy.mm.dd”的话,公式“日数(系统日期,日期2)”就无法生效了??
您需要登录后才可以回帖 登录 | 开放注册

本版积分规则

咨询电话:400 818 0505 通达OA,国内协同管理软件行业内唯一的央企单位,中国协同OA软件的领跑者,优秀协同办公解决方案供应商

帮助|Archiver|小黑屋|通信管理局专项备案号:[2008]238号|由NB5牛论坛提供技术支持NB5用户社区 ( 皖ICP备08004151号;皖公网安备34010402700514号 )

GMT+8, 2024-12-23 22:28 , Processed in 0.152352 second(s), 39 queries , Yac On.

Powered by Discuz

Copyright © 2001-2024, 北京通达信科科技有限公司.

快速回复 返回顶部 返回列表