1. 概述编辑
1.1 版本
报表服务器版本 |
---|
10.0 |
1.2 问题描述
平台中有些配置信息记录在 FineDB 表中,只能通过修改表字段来进行更改,具体修改的表字段以及修改方法可参考本文描述。
1.3 解决思路
通过 填报修改 或 使用第三方管理软件连接 FineDB 后进行修改。
注:FineDB 表的连接和修改表字段的方法可参考:报表内置 HSQL 数据库 FineDB
2. 重置管理员账号编辑
误删了管理员账号或忘记密码时,可参考本章解决方案。
2.1 方案一
1)点击下载模板:重置管理员.cpt
2)确认已建立 FineDB 数据连接,FineDB 数据连接请参考:FineDB 数据连接
3)在 FineReport 设计器中打开已下载的模板,将模板数据集 ds1 所连接的数据库名称修改为本地实际 FineDB 数据库名称;点击模板>报表填报属性,将数据库名称修改为为本地实际 FineDB 数据库名称,表名为FINE_CONF_ENTITY 。如下图所示:
4)点击填报预览,将value对应的值修改为非 success 的任意字段,点击提交,重启 FineReport 设计器即可。如下图所示:
2.2 方案二
1)找到%FR_HOME%\webapps\webroot\WEB-INF\embed\finedb下的db.script文件,如下图所示:
2)打开db.script 文件,将INSERT INTO FINE_CONF_ENTITY VALUES('SystemConfig.serverInit','success') 代码中的success 修改为其他任意字段,保存后重启 FineReport 设计器。如下图所示:
2.3 方案三
使用第三方管理软件连接 FineDB,将 FINE_CONF_ENTITY 表中「SystemConfig.serverInit」字段的值改为非 success 的任意字段,可参考:使用第三方管理软件连接 FineDB
如下图所示:
2.4 方案四
注:此种方法适用于管理员已知某用户(本章以 Anna 为例)的用户名和密码。
1)使用第三方管理软件连接 FineDB,可参考:使用第三方管理软件连接 FineDB
2)打开 FINE_USER 用户表,在 PASSWORD 数据列中找到 Anna 用户对应的值,将其复制粘贴到管理员对应的 PASSWORD 值中,管理员使用 Anna 用户的密码登录数据决策系统修改密码即可。如下图所示:
3. 数据库信息存储位置编辑
注:配置外接数据库时自动生成该文件。
4. 决策平台登录页修改为默认登录方式编辑
相关表:FINE_CONF_ENTITY
方法:将字段「AppearanceConfig.loginType」的值改为 0 。
5. 复选框/复选框组控件的打印导出编辑
相关表:FINE_CONF_ENTITY
方法:将字段「CustomConfig.printWidget」的值改为 true 。
6. 重置决策平台平台 Logo编辑
相关表:FINE_CONF_ENTITY
方法:将字段「AppearanceConfig.logoImgId」和「AppearanceConfig.logoImgName」的值改为 __EMPTY__ 。