报表原本在 web 预览是成功的。加入参数模板设计后,在 web 预览 出现错误信息
- 问题:原本的报表在 web 预览是成功的。加入参数模板设计后,在 web 预览 出现错误信息:
-
产生资料工厂: com.raqsoft.report.dataset.SQLDataSetFactory 失败 (数据集名称):ds1 错误来源:: 资料集 ds1 中,资料源 eoffice10_localhost 无资料库连接,且未设定资料连接工厂,请检查资料源设定:
请教这个错误要从哪里修正?
描述:
查 工具/数据源,连接到 eoffice10_localhost 的 MySQL 资料库,报表/数据集/浏览数据 可以正常展示资料库内容。
参数模板样式如下:
报表/参数定义如下:
报表/数据集/编辑/参数定义如下:
检索条件内容为:
首先看下报错的环境是哪个,如果是设计器环境,按照 1 进行排查,如果是服务器环境,按照 2 进行排查。
1、根据内容反馈,数据库连接池配置是没问题的,那么查看设计器左侧控制台或者安装目录 /web/tomcat/logs 下查看 log 日志信息,看是否有 jvm_bind 这些错误信息,导致无法加载到数据源配置
2、检查服务器上 WEB-INF/raqsoftconfig.xml 里的数据源相关配置信息是否正确,如果确认正确,同样去查看报表的日志文件,找 raqsoftReport 开头的 log 文件,看是否有其他报错信息
其他报错信息是指:除了无法连接数据库,请检查连接池这些输出信息之外的
jvm_bind 是端口占用,两个解决方法:1、改服务端口 2、结束冲突进程
log 查無 jvm_bind 錯誤訊息。
將報表中心關閉,重啟 chrome 和報表設計器,再重跑報表,成功。