润乾V5填报表 连接ORACLE数据库 日期回填报错

25 篇文章 0 订阅
润乾V5的填报表   数据源为ORACLE数据库  
填报表制作好之后    web预览   直接回填  数据回填正常 
但是    当数据有修改时   不修改日期时间    回填时则报错  具体详情下图示:

 

 

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

Oracle自己的oracle.sql.DATE就对应日期类型,Oracle自己的oracle.sql.TIMESTAMP对应日期时间类型。
在转换时,是不能将一种oracle的类型转换成多种报表类型的,因为数据库端到报表端必然会有一个类型的映射关系
所以服务器上如果要显示日期时间,需要用时间戳类型


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

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


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

 

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


 

修改  保存   重启设计器   问题即可解决
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值