Oracle回填数据,润乾 V2018 填报表 连接 ORACLE 数据库 日期回填报错

润乾 V2018 的填报表   数据源为 ORACLE 数据库

填报表制作好之后    web 预览   直接回填  数据回填正常

但是    当数据有修改时   不修改日期时间    回填时则报错  具体详情下图示:

c84febb3eb05d56dc4758042e5b9e7ff.png

wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

329a1b193b71df1e1d4f5b529ed00aa8.png

wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

此情况   是由于数据库内日期时间字段的数据类型设定的为  DATE 的原因

Oracle 自己的 oracle.sql.DATE 就对应日期类型,Oracle 自己的 oracle.sql.TIMESTAMP 对应日期时间类型。

在转换时,是不能将一种 oracle 的类型转换成多种报表类型的,因为数据库端到报表端必然会有一个类型的映射关系

所以服务器上如果要显示日期时间,需要用时间戳类型

所以此时需要做的是将数据库内   此字段的数据类型更换为时间戳    。

但是  修改为时间戳之后仍然报同样的错误    原因是   ORACLE 中数据库  时间日期的格式是   yyyy/MM/dd HH🇲🇲ss   但是   润乾中默认的事件日期格式为 yyyy-MM-dd HH🇲🇲ss

需要更改润乾自带 jar 包信息      路径为安装目录下    report5\web\webapps\demo\WEB-INF\lib    datetimeformat.jar

d178adf21109010a95a2e7bc50c7eaf0.png

wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

使用解压工具   比如 7z       打开压缩包  选择  datetimeformat_zh.properties    右键编辑   将 datetime 类型修改为 yyyy/MM/dd HH🇲🇲ss

f147a127f5e8125e4ad47d17456353d6.png

wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

修改  保存   重启设计器   问题即可解决

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值