找回密码
 立即注册

QQ登录

只需一步,快速开始

js_az
初级会员   /  发表于:2022-9-15 11:22  /   查看:1868  /  回复:6
1金币
描述:数据表中录入了到期的日期时间,现在想实时统计到期的信息数量。



个人方法:使用ODATA查询,时间的查询条件是提醒时间<=本地时间。
                 公式:"住户_子表工单表/$count?$filter=处理人 eq "&IF(ISBLANK(BV4),"null","'"&BV4&"'")&" and 提醒时间 le                        "&IF(ISBLANK($BX$1),"null",Text($BX$1,"yyyy-MM-ddThh:mm:ssZ"))&" and 工单状态 eq '待处理'"


现在问题:可以查到已经超时的信息数量,但达不到想要实时显示超时信息的效果;
()



附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

您好,您这个补充的是最终的处理办法吗, 目前来说odata确实不是实时刷新的,只有当检测到引用的值发生的变化,或者进行了前端的数据表操作之后,才会刷新, 如果您没有解决的话,可以放上一个demo,说明您想要的效果, 大伙给您看一下

6 个回复

倒序浏览
最佳答案
最佳答案
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2022-9-15 11:22:42
来自 3#
您好,您这个补充的是最终的处理办法吗,
目前来说odata确实不是实时刷新的,只有当检测到引用的值发生的变化,或者进行了前端的数据表操作之后,才会刷新,
如果您没有解决的话,可以放上一个demo,说明您想要的效果,
大伙给您看一下
回复 使用道具 举报
js_az
初级会员   /  发表于:2022-9-15 11:24:41
2#
补充:实时的本地时间,bx1单元格内加的NOW()函数,然后添加的JS命令,使页面每隔3秒就刷新
回复 使用道具 举报
js_az
初级会员   /  发表于:2022-9-15 11:42:11
4#
Joe.xu 发表于 2022-9-15 11:38
您好,您这个补充的是最终的处理办法吗,
目前来说odata确实不是实时刷新的,只有当检测到引用的值发生的 ...

我想实现,到期提醒的功能,会实时统计有哪些数据是到期的,用定时任务可以解决吗?
回复 使用道具 举报
Grayson.Shang活字格认证 Wyn认证
超级版主   /  发表于:2022-9-15 15:31:49
5#
大佬您好,您的这种需求可以使用计划任务来实现完成,通过定时调用服务端命令,然后在服务端命令中,查询超时的数据,然后发送对应的消息提醒既可以,不过使用计划任务的话,基本上做不到实时,一般都是隔一段时间执行一次,若是实时,会比较消耗电脑的性能。
回复 使用道具 举报
js_az
初级会员   /  发表于:2022-9-15 17:09:23
6#
Grayson.Shang 发表于 2022-9-15 15:31
大佬您好,您的这种需求可以使用计划任务来实现完成,通过定时调用服务端命令,然后在服务端命令中,查询超 ...

感谢版主的回复,这个问题我已经解决了,实现过程是这样的,在页面添加自动刷新JS命令,在数据表中添加了一个倒计时的公式字段,使用ODATA查询倒计时的值是否为0,随着页面自动刷新,ODATA也会执行,就是这样实现的。就是后期不知道对性能有没有影响。
回复 使用道具 举报
Grayson.Shang活字格认证 Wyn认证
超级版主   /  发表于:2022-9-15 18:15:20
7#
恭喜楼主自己解决了问题,并且还主动分享后续遇到问题,欢迎继续发新帖交流哦~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部