润乾V5填报表 连接ORACLE数据库 日期回填报错
来源:互联网 发布:javascript中ajax全称 编辑:程序博客网 时间:2024/06/05 06:32
润乾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
修改 保存 重启设计器 问题即可解决
填报表制作好之后 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
修改 保存 重启设计器 问题即可解决
阅读全文
0 0
- 润乾V5填报表 连接ORACLE数据库 日期回填报错
- 润乾V5多层交叉填报表制作
- 润乾报表V5连接mongodb数据库
- 集深V5报表迁移到计算报表V5,报表迁移成功后预览报错
- V5填报表只更新修改数据
- Navicat Premium连接Oracle数据库报错
- java连接oracle数据库报错:oracle连接方式
- 用FineReport报表工具实现字段拼接回填数据库
- 自动回填 - 报表系统
- 润乾V5报表-重叠分组
- 润乾V5报表归并分组
- 润乾V5批量打印报表
- oracle连接报错
- exp、imp命令连接Oracle数据库报错
- oracle数据库不能连接,报错ora-01034,ora-27101
- 解决kettle连接oracle数据库报错问题
- Navicat连接Oracle数据库报错(ORA-28547)
- ORACLE 异常关闭,导致数据库报错 无法连接
- Java中Synchronized的用法
- node.js中util模块
- Android数据库高手秘籍(七)——体验LitePal的查询艺术
- 编译Gstreamer遇到的问题 autopoint: not found
- 基于灰度的模板匹配算法(一):MAD、SAD、SSD、MSD、NCC、SSDA算法
- 润乾V5填报表 连接ORACLE数据库 日期回填报错
- double类型转换int整型四舍五入简单方法
- MFC流程
- getline c分格和c++风格
- Struts2知识点回顾(七)Struts2常用标签
- GC性能优化-参考手册翻译
- 基于Xfire实现webservice的超时设置
- JVM(4)垃圾回收
- JZOJ 5263. 【NOIP2017模拟8.12A组】分手是祝愿