找回密码
 立即注册

QQ登录

只需一步,快速开始

ddqq

初级会员

18

主题

53

帖子

209

积分

初级会员

积分
209
ddqq
初级会员   /  发表于:2024-12-5 10:49  /   查看:148  /  回复:9
1金币
本帖最后由 ddqq 于 2024-12-5 10:54 编辑

如图1,在报表设计器设置了默认时间是2024-12-05 00:00:00,和2024-12-05 23:59:59的


但把报表更新到程序里去的时候,默认时间就变成了2024-12-05 08:00和2024-12-06 07:59了,不仅小时分钟变了,而且没有秒数了,并且第二个日期直接加了一天了

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

最佳答案

查看完整内容

问题描述: 日期时间型参数的默认值设置,以及显示出来的时间比设置的多8个小时。 问题解决: 您好。从您的图片来看, 您应该是在桌面设计器上是正常的,但是在web端的显示不符合预期。您可以试试下面的方式: ① 时间没有秒级数据: 在AR14上的日期时间只能精确到分钟。所以秒级数据或略去。您的图片应该是查询当天的数据,您可以试试开始时间设置为 Today(),默认是当前的天的0点 结束时间设置成第二天的0点:{Dat ...

9 个回复

倒序浏览
最佳答案
最佳答案
Eden.SunWyn认证
超级版主   /  发表于:2024-12-5 10:49:51
来自 2#
问题描述:

日期时间型参数的默认值设置,以及显示出来的时间比设置的多8个小时。

问题解决:
您好。从您的图片来看, 您应该是在桌面设计器上是正常的,但是在web端的显示不符合预期。您可以试试下面的方式:
① 时间没有秒级数据:
在AR14上的日期时间只能精确到分钟。所以秒级数据或略去。您的图片应该是查询当天的数据,您可以试试开始时间设置为 Today(),默认是当前的天的0点


结束时间设置成第二天的0点:{DateAdd("d", 1, Today())}  (当前日期加一天)


在SQL中使用 < 也可以实现查询当天数据的需求:


② 参数显示不正确:
从您的帖子上看,是时间自动多了8 个小时,应该是您服务器上的时区导致的。您可以调整一下服务器的时区设置,保证和当前的时区一致即可。
如果不方便改的话,您可以通过 Dateadd表达式来调整。{DateAdd("h", -8, DateAdd("d", 1, Today()))}




本帖子中包含更多资源

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

x
回复 使用道具 举报
ddqq
初级会员   /  发表于:2024-12-5 16:31:42
3#
好的,我测试一下
回复 使用道具 举报
Eden.SunWyn认证
超级版主   /  发表于:2024-12-5 19:01:02
4#
ddqq 发表于 2024-12-5 16:31
好的,我测试一下

好的,您有什么问题,随时沟通。
回复 使用道具 举报
ddqq
初级会员   /  发表于:2024-12-9 14:34:51
5#
Eden.Sun 发表于 2024-12-5 16:18
问题描述:

日期时间型参数的默认值设置,以及显示出来的时间比设置的多8个小时。

您好,我检查了一下服务器的时区和我自己电脑 的时区都UTC+8北京,但还是存这个这种情况,不知道您说的更改时区,是要怎么改?
回复 使用道具 举报
Eden.SunWyn认证
超级版主   /  发表于:2024-12-10 09:14:31
6#
ddqq 发表于 2024-12-9 14:34
您好,我检查了一下服务器的时区和我自己电脑 的时区都UTC+8北京,但还是存这个这种情况,不知道您说的更 ...

您可以看一下服务器的时间是不是和报表参数的显示时间是一致的。报表中使用的时间表达式都是获取的服务器的时间。
回复 使用道具 举报
ddqq
初级会员   /  发表于:2024-12-10 09:20:56
7#
Eden.Sun 发表于 2024-12-10 09:14
您可以看一下服务器的时间是不是和报表参数的显示时间是一致的。报表中使用的时间表达式都是获取的服务器 ...

是一样的,就是把报表放到web里就不一样了,我现在暂时用第二种方法,直接减8小时,可以实现同样的效果
回复 使用道具 举报
Eden.SunWyn认证
超级版主   /  发表于:2024-12-10 17:41:30
8#
ddqq 发表于 2024-12-10 09:20
是一样的,就是把报表放到web里就不一样了,我现在暂时用第二种方法,直接减8小时,可以实现同样的效果

您是windows系统的话,在系统设置中可以看到:


如果是linux 系统的话,您可以直接使用 date 命令获取:

本帖子中包含更多资源

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

x
回复 使用道具 举报
ddqq
初级会员   /  发表于:2024-12-10 17:57:22
9#
Eden.Sun 发表于 2024-12-10 17:41
您是windows系统的话,在系统设置中可以看到:

是的,两个系统的服务器都看了,都是正常的,不懂怎么回事?我先用减8小时的方法吧,后面有时间再研究了
回复 使用道具 举报
lucas.Yan
超级版主   /  发表于:2024-12-11 17:24:03
10#
好的,那我把帖子关闭了,有其他的问题您在开新帖解决。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部