还原登录页设置

编辑
  • 文档创建者:宋会青
  • 浏览次数:1781次
  • 编辑次数:11次
  • 最近更新:Leo.Tsai 于 2019-10-24
  • 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

    附件列表


    主题: 数据决策系统
    标签: 暂无标签
    如果您认为本文档还有待完善,请编辑

    文档内容仅供参考,如果你需要获取更多帮助,付费/准付费客户请咨询帆软技术支持
    关于技术问题,您还可以前往帆软社区,点击顶部搜索框旁边的提问按钮
    若您还有其他非技术类问题,可以联系帆软传说哥(qq:1745114201

    此页面有帮助吗?只是浏览 [ 去社区提问 ]