找回密码
 立即注册

QQ登录

只需一步,快速开始

做网站用活字格

高级会员

175

主题

195

帖子

1434

积分

高级会员

积分
1434

活字格认证活字格高级认证讲师达人

做网站用活字格
高级会员   /  发表于:2020-3-27 12:23  /   查看:4904  /  回复:14
1金币
我希望在执行“数据表操作”命令时,给非绑定字段列“划扣日期”,希望能够通过OData查询数据表的公式字段(通过NOW()公式获取服务器上的时间),手动赋值给它。



异常现象:程序并不会按照 点击触发命令的 时间获取服务器时间,获取的是 进入页面时的时间.
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

14 个回复

正序浏览
Lucas.Su讲师达人认证 悬赏达人认证 活字格认证
葡萄城公司职员   /  发表于:2020-11-9 17:01:51
15#
您好,还是不太明白您的意思;
这样吧,多个场景的思路您可以做个参考,
1、获取服务端时间到页面,可以使用now函数,
再通过设置单元格属性命令,设置单元格值来显示时间;

2、获取客户端时间,直接使用Excel函数=NOW();

3、如果您想直接保存服务端时间到数据表,您可以使用【设置参数命令】结合【NOW()】函数,直接将服务端时间存进数据表了。
回复 使用道具 举报
Eric.Liang讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2020-11-9 16:38:42
14#
小侠米 发表于 2020-11-9 15:57
可能描述的不清楚,就是希望页面单元格显示的是服务器的时间。
现在的做法就是
例如新增单据时,那么就 ...

这是一样的效果呀,你既然要在页面单元格上显示服务器的时间,那你一样得去服务器走一圈获取时间的逻辑,这不管是在添加的时候获取,还是在页面打开的时候获取,这一步操作是少不了的。
回复 使用道具 举报
小侠米
论坛元老   /  发表于:2020-11-9 15:57:46
13#
Erik.Xue 发表于 2020-11-9 15:10
老铁,你这个逻辑有点不太对吧,如果要取服务器的时间,直接在服务端命令中使用例如=now()这种日期函数就 ...

可能描述的不清楚,就是希望页面单元格显示的是服务器的时间。
现在的做法就是
例如新增单据时,那么就需要用服务端命令先获取时间,返回命令给页面单元格,添加数据是保存该单元格的时间。(即用户在新增单据的时候不能修改单元格的内容)
回复 使用道具 举报
Erik.Xue讲师达人认证 悬赏达人认证 活字格认证 Wyn认证
超级版主   /  发表于:2020-11-9 15:10:15
12#
小侠米 发表于 2020-11-9 14:11
要是日期类单元格能过选项设置是从客户端还是服务器端取值就好了,通过服务端命令取很多场景不好使
例如 ...

老铁,你这个逻辑有点不太对吧,如果要取服务器的时间,直接在服务端命令中使用例如=now()这种日期函数就是取的服务器的日期或时间。

既然要从前端页面取值存,那么肯定就是想存从前端获取的值。要想直接取服务端的日期和时间,直接在服务端命令中使用时间函数就可以了。不需要这么绕的。
回复 使用道具 举报
小侠米
论坛元老   /  发表于:2020-11-9 14:11:07
11#
Lucas.Su 发表于 2020-11-9 12:17
您好,您可以在服务端命令直接使用=NOW()函数,这样获取的就是服务端时间,

感谢您对活字格的支持,如您 ...

要是日期类单元格能过选项设置是从客户端还是服务器端取值就好了,通过服务端命令取很多场景不好使
例如最常用的添加数据里面有用到页面上的时间单元格,通常都是根据单元格值添加保存到数据库了。
如果为了处理这个单元格的时间是服务器的,需要额外通过服务端命令去获取再添加到数据库,绕了一圈。
回复 使用道具 举报
Lucas.Su讲师达人认证 悬赏达人认证 活字格认证
葡萄城公司职员   /  发表于:2020-11-9 12:17:07
10#
您好,您可以在服务端命令直接使用=NOW()函数,这样获取的就是服务端时间,

感谢您对活字格的支持,如您有其他疑问,欢迎发新帖求助

本帖子中包含更多资源

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

x
回复 使用道具 举报
hubei333
高级会员   /  发表于:2020-11-7 13:23:37
9#
有新的办法取服务器时间么?
回复 使用道具 举报
LukeLiu
超级版主   /  发表于:2020-3-30 12:18:22
7#
和客户在讨论组交涉,获取了最新的细节。

需要在目前的已经尝试的两种方法之外,找寻其他方法实现。

回复 使用道具 举报
qtcxc活字格认证
高级会员   /  发表于:2020-3-28 15:51:26
6#
目前测试 发现 某些特定成交下 odata 取出的服务器时间并不是最新时间,而是之前的时间一直不会变.
需要从底层确认一下,为什么出现这样的情况.

找个可行的解决办法.

6.0现在帮不上忙.
回复 使用道具 举报
qtcxc活字格认证
高级会员   /  发表于:2020-3-28 15:50:39
5#
6.0还未出正式版,且正式环境短时间内没办法升级6.0
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部