历史版本14 :fine_conf_entity可视化配置 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

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 。如下图所示:

1583241932785056.png

4)点击填报预览,将value对应的值修改为非 success 的任意字段,点击提交,重启 FineReport 设计器即可。如下图所示:

1583242189918092.png

2.2 方案二

1)找到%FR_HOME%\webapps\webroot\WEB-INF\embed\finedb下的db.script文件,如下图所示:

1583239267732635.png

2)打开db.script 文件,将INSERT INTO FINE_CONF_ENTITY VALUES('SystemConfig.serverInit','success') 代码中的success 修改为其他任意字段,保存后重启 FineReport 设计器。如下图所示:

1583240217205962.png

2.3 方案三

使用第三方管理软件连接 FineDB,将 FINE_CONF_ENTITY 表中「SystemConfig.serverInit」字段的值改为非 success 的任意字段,可参考:使用第三方管理软件连接 FineDB

如下图所示:

1579098528383517.png

2.4 方案四

注:此种方法适用于管理员已知某用户(本章以 Anna 为例)的用户名和密码。

1)使用第三方管理软件连接 FineDB,可参考:使用第三方管理软件连接 FineDB

2)打开 FINE_USER 用户表,在 PASSWORD 数据列中找到 Anna 用户对应的值,将其复制粘贴到管理员对应的 PASSWORD 值中,管理员使用 Anna 用户的密码登录数据决策系统修改密码即可。如下图所示:

1583288357436992.png

3. 数据库信息存储位置编辑

数据库信息的存储位置放在%FR_HOME%/webroot/WEB-INF/config/db.properties文件中:

注:配置外接数据库时自动生成该文件。

222

4. 决策平台登录页修改为默认登录方式编辑

相关表:FINE_CONF_ENTITY

方法:将字段「AppearanceConfig.loginType」的值改为 0

222

5. 复选框/复选框组控件的打印导出编辑

相关表:FINE_CONF_ENTITY

方法:将字段「CustomConfig.printWidget」的值改为 true 

1579098664877963.png

6. 重置决策平台平台 Logo编辑

相关表:FINE_CONF_ENTITY

方法:将字段「AppearanceConfig.logoImgId」和「AppearanceConfig.logoImgName」的值改为 __EMPTY__

1579098314226832.png