润乾 V2018 填报表 连接 ORACLE 数据库 日期回填报错
润乾 V2018 的填报表   数据源为 ORACLE 数据库  
填报表制作好之后    web 预览   直接回填  数据回填正常 
但是    当数据有修改时   不修改日期时间    回填时则报错  具体详情下图示:
 
 
此情况 是由于数据库内日期时间字段的数据类型设定的为 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
 
使用解压工具 比如 7z 打开压缩包 选择 datetimeformat_zh.properties 右键编辑 将 datetime 类型修改为 yyyy/MM/dd HH🇲🇲ss
 
修改 保存 重启设计器 问题即可解决
 
            
         
