历史版本12 :还原登录页设置 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

1.1 版本

报表服务器版本JAR 包版本
10.02019-5-20

1.2 问题描述

用户修改数据决策系统登录页的登录方式为设置登录网页后,想要将自定义登录页面还原成系统默认的登录页面。

Snag_1310d43.png

1.3 解决思路

方法一:通过更改 FineDB 数据库中表 FINE_CONF_ENTITY 的字段来实现。

方法二:过单点接口实现登录决策系统之后直接在平台内修改。

2. 方法一编辑

新建填报报表,通过填报的形式修改 FineDB 数据库中表 FINE_CONF_ENTITY 的相关字段

1)新建数据连接

新建一个 JBDC 数据连接,连接内置数据库 FineDB,连接方法参见文档:报表内置HSQL数据库FineDB

Snag_d15422.png

2)新建数据集

新建数据集 ds1,数据库查询语句为:SELECT * FROM PUBLIC.FINE_CONF_ENTITY

Snag_d40e41.png

3)报表设计

将数据集中的数据列拖拽到单元格中,并在数据列所在的所有单元格中插入文本控件,如下图所示:

Snag_dac985.png

4)填报属性设置

设计器菜单栏模板>报表填报属性中按如下图设置报表的填报属性。

Snag_dcaab9.png

选择模板>模板web属性>填报页面设置>为该模板单独设置,工具栏中添加“删除记录”按钮,点击确定,如下图:

Snag_dfa079.png

5)数据填报

保存模板,选择填报预览,在预览页面删除记录 AppearanceConfig.loginUrl ,并将记录 AppearanceConfig.loginType 的值改为 0,点击提交即可,如下图所示:

Snag_e4243c.png

6)重启报表服务器

提交成功后,重启报表服务器,设计器内选择服务器>报表平台管理,打开内置的默认登录页。

Snag_e6f955.png

3. 方法二编辑

通过单点接口实现登录决策系统之后直接在平台内修改。

1)访问单点接口

浏览器 F12 调用控制台,在 console 选项中输入

encodeURI("http://ip:端口/webroot/decision/login/cross/domain?fine_username=XX&fine_password=XX&validity=-2&callback=") // xx分别替换为管理员用户名密码

1557054876607547.png

浏览器访问返回的地址 当返回 callback 为 accessToken 表示登录成功

1557054944857753.png

2)修改登录方式

单点成功之后,登录决策系统,在管理系统>外观配置>登录页中将登录方式修改为登录页插件

Snag_f1248b.png

4. 已完成模板编辑

方法一已完成模板可参见:%FR_HOME%\webapps\webroot\WEB-INF\reportlets\demo\other\还原登录页设置.cpt

点击下载模板:还原登录页设置.cpt