1. 描述
参数的控件类型是日期型的,在B/S端,选择日期后,发现传递到报表的日期与选择的日期是不同的,要如何解决呢?
2. 原因
由于 JDK 版本或者 Windows 更新程序的 bug 导致的。
3. 解决方案
3.1 推荐解决方案
将 JDK 版本升级到 1.8 版本。
3.2 其他解决方案
若您项目中的 JDK 版本不可以进行更换的话,您可以采用以下解决方案。
1)修改注册表
修改注册表:[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows NT/CurrentVersion/Time Zones],找到一台正常的机器,然后将注册表备份导入进来。
2)更改时区
将时区切换到其他地区,再切换回来。