反馈已提交

网络繁忙

[H5]H5设置

  • 文档创建者:Wendy123456
  • 历史版本:19
  • 最近更新:Fairy.Zhang 于 2024-08-29
  • 1. 概述

    1.1 版本

    报表服务器版本HTML5 移动端展现插件版本
    11.0V11.0

    1.2 功能描述

    设置项
    应用场景功能简介
    底部首页切换用户在 HTML5 端访问报表系统时,希望通过按钮的方式实现首页和目录的切换。用户可通过「底部首页切换」按钮,实现首页和目录的切换。
    H5集成登录用户在 HTML5 端访问报表系统/单张模板时,希望实现单点登录。用户可开启「H5集成登录」设置,通过填写自定义的登录认证类和身份识别参数名,即可实现 HTML5 端单点登录。
    顶部导航栏HTML5 端访问报表工程时,不同用户有不同需求,有些用户希望使用设备自带的返回按钮,有些用户希望报表系统自带返回按钮。用户可通过「顶部导航栏」,自定义设置 HTML5 端是否显示返回导航。
    H5快速返回
    查看钻取后的模板,实现一键点击后快速返回目录

    详情参见:[H5]HTML5快速返回目录按钮

    使用 JSBridge有时 HTML5 端和帆软 App 端需要通信用户可打开「使用 JSBridge」按钮,使得 HTML5 端和原生 App 通信。
    设置资源地址HTML5 插件资源都放在报表服务器上,用户访问 HTML5 端模板请求资源时,速度受报表服务器宽带限制。用户可在平台设置资源地址,那么访问 HTML5 端模板请求资源时,速度不再受报表服务器宽带限制。
    引入 JS用户有时需要在 HTML5 端实现一些效果,比如改变元素控件和格子的样式、控件的显示或隐藏等。用户可引入外部 JS 文件和 CSS 文件,在 HTML5 端实现一些特效或效果。
    引入 CSS

    注:仅「底部首页切换」、「H5集成登录」、「顶部导航栏」支持 FVS 可视化看板,其余均不支持 FVS 可视化看板。

    2. 插件简介

    2.1 插件安装

    注:如需在数据决策系统设置相关 HTML5 设置项,必须安装「HTML5 移动端展现」插件。

    点击下载插件: HTML5移动端展现插件 

    设计器插件安装方法参照: 设计器插件管理 

    服务器安装插件方法参照: 服务器插件管理

    2.2 界面简介

    插件安装完成后,以管理员身份登录数据决策系统,点击「管理系统>移动平台>H5设置」,可看到具体设置项 ,如下图所示:

    5.jpg

    3. 底部首页切换

    勾选「底部首页切换」,用户在 HTML5 端访问报表系统时,可通过底部工具栏按钮的方式实现首页和目录的切换。

    3.1 开启底部首页切换

    以管理员身份进入数据决策系统,点击「管理系统>移动平台>H5设置」, 勾选「底部首页切换」,如下图所示:

    开启底部首页切换按钮步骤.jpg

    3.2 效果预览

    HTML5 端点击链接:http://IP:端口号/webroot/decision,访问报表系统,用户可通过底部工具栏的按钮实现首页与目录的切换,效果如下图所示:

    注1:HTML5 端访问报表系统的步骤可参考 HTML5 端访问报表系统 。

    注2:设置首页的具体步骤请参见 管理首页 ,如未设置首页,则无法实现首页与目录之间的切换

    开启底部首页切换按钮前后.jpg

    4. H5集成登录

    勾选「H5集成登录」后,用户通过 HTML5 端访问报表工程或单张模板,若其中含有身份识别参数名,则自动拦截进行自定义登录验证。

    注:插件更新后,需重启设计器,该功能方生效。

    4.1 上传登录认证类

    本文提供通过「用户名」进行后台单点认证的「自定义登录验证类」。

    1)点击下载并解压自定义登录验证类Demo.class:Demo.rar 。

    2)将Demo.class上传至报表工程%FR_HOME%\webapps\webroot\WEB-INF\classes目录下。如下图所示:

    class.jpg

    4.2 开启 H5 集成登录

    管理员登录数据决策系统,点击「管理系统>移动平台>H5设置」,勾选「H5集成登录」,设置「身份识别参数名」和「自定义的登录认证类」。如下图所示:

    开启H5集成登录步骤.jpg

    具体设置项和说明如下表所示:

    设置项说明
    身份识别参数名
    • 用户在 HTML5 端访问「报表工程/模板」时,若访问请求中带有该「身份识别参数名」,则会被拦截进行自定义登录验证

    • 开启「H5集成登录」后,「身份识别参数名」不可为空,否则无法保存。

    • 该示例中设置为aaa

    自定义的登录认证类
    • 可选项为报表工程%FR_HOME%\webapps\webroot\WEB-INF\classes文件夹下所有类

    • 开启「H5集成登录」后,「自定义的登录认证类」不可为空,否则无法保存。

    • 该示例中设置为Demo.class

    4.3 效果预览

    4.3.1 登录验证

    HTML5 端访问报表工程/模板,若访问请求中含有「身份识别参数名」,验证通过即可免登录访问,验证不通过则返回报错界面。

    如下图所示:

    image.png

    验证逻辑如下表所示:

    注:该验证仅对 HTML5 端访问数据决策系统/模板生效,App 、微信集成、钉钉集成、PC 端等不受影响。

    场景访问链接结果
    不含参数访问http://IP:端口号/webroot/decision跳出登录页,正常输入用户名、密码登录
    含参数访问用户名正常http://IP:端口号/webroot/decision?aaa=正常的报表用户名根据认证类验证用户,验证通过,免登录访问系统/模板
    用户名禁用http://IP:端口号/webroot/decision?aaa=禁用的报表用户名根据认证类验证用户,验证不通过,跳转报错页面
    用户名不存在http://IP:端口号/webroot/decision?aaa=不存在的报表用户名
    用户名为空http://IP:端口号/webroot/decision?aaa=

    4.3.2 登录超时

    若根据认证类验证通过,访问模板后,触发登录超时,则提示「当前会话已超时,请重新登录」,关闭后将停留在页面,不跳转至内置登录页。

    如下图所示:

    image.png

    5. 顶部导航栏

    由于在不同设备、不同环境下,不确定终端是否有物理返回键,因此新增「顶部导航栏」设置,支持用户在 HTML5 端开启「顶部返回导航」,可自定义设置导航背景、修改标题默认设置、按钮颜色、终端设置。

    5.1 开启顶部导航栏

    管理员登录数据决策系统,点击「管理系统>移动平台>H5设置」,勾选「顶部导航栏」,可设置项如下图所示:

    开启顶部导航栏步骤.jpg

    具体设置项及说明如下表所示:

    设置项
    说明
    导航背景
    • 支持自定义设置顶部导航栏的背景色

    • 默认蓝色 

    修改标题默认设置

    (默认不勾选)

    标题字号
    • 勾选「修改标题默认设置」后支持设置顶部导航栏标题字号

    • 设置范围为12~20号,默认17号

    注:若标题过长,显示不下,则结尾显示...

    标题颜色
    • 勾选「修改标题默认设置」后支持设置顶部导航栏标题字体颜色

    • 默认白色

    字体加粗
    • 勾选「修改标题默认设置」后支持设置顶部导航栏标题字体是否加粗

    • 默认加粗

    对齐方式
    • 勾选「修改标题默认设置」后支持设置顶部导航栏标题对齐方式

    • 可设置居左、居中、居右,默认居中

    按钮颜色
    • 支持设置顶部导航栏返回按钮颜色

    • 默认白色

    终端设置
    • 支持设置顶部导航栏生效终端

    • 可选择 iOS 、Android ,默认全选

    5.2 效果预览

    HTML5 端点击链接:http://IP:端口号/webroot/decision,访问报表系统,用户可通过「顶部导航栏」返回上级目录。

    注:HTML5 端访问报表系统的步骤可参考 HTML5 端访问报表系统 。

    「返回按钮」生效范围如下表所示:

    场景
    返回按钮
    登录页

    无上级页面,不显示返回按钮

    单张模板
    一级目录
    首页返回按钮生效,返回一级目录
    一级目录中的模板
    二级及以上目录返回按钮生效,返回上级目录
    模板中的超级链接
    返回按钮生效,返回上级模板

    以「首页」为例,点击「返回」按钮,返回一级目录,如下图所示:

    首页返回动图.gif

    6. HTML5快速返回

    HTML5 端查看多级钻取模板后,只能通过点击多次返回主目录,操作较为繁琐。

    通过「 HTML5 快速返回」按钮,无论查看几层钻取后的模板,一键点击后即可快速返回目录,如下图所示:

    注:更多「 HTML5 快速返回」按钮设置,详情参见:HTML5快速返回目录

    H5返回按钮动图.gif

    7. 使用 JSBridge

    H5 通过 JSBridge 与原生 App 通信。

    管理员登录数据决策系统,点击「管理系统>移动平台>H5设置」,勾选「使用 JSBridge」,如下图所示:

    勾选「使用JSBridge」.jpg

    8. 设置资源地址

    设置资源地址具体介绍请参见:设置资源地址 。

    9. 引入 JS 和 CSS 文件

    HTML5 端支持引入外部的 JS 和 CSS 文件。本章以引入外部的 JS 文件为例,说明该功能的用法。

    注1:引入 CSS 文件和引入 JS 文件操作步骤相同。

    注2:该功能仅支持在 HTML5 端使用,不支持 App 。

    9.1 引入 JS 文件

    1)将 test.js 文件放到报表工程目录%FR_HOME%\webapps\webroot下,如下图所示:

    js文件截图.jpg

    2)管理员登录数据决策系统,点击「管理系统>移动平台>H5设置」,在「引入 JS 」右侧文本框中输入 test.js ,如下图所示:

    1.png

    9.2 示例

    1) 打开 FineReport 设计器,新建普通报表。

    2)在 A1 单元格中输入文本:test,选中 A1 单元格。

    3)点击右侧「超级链接」,点击「+」按钮,选择「JavaScript 脚本」,输入 JS 语句,如下图所示:

    普通报表.jpg

    JS 语句如下:

    warn();

    9.3 效果预览

    保存模板,点击「移动端预览」,HTML5 端预览效果如下图所示:

    注:HTML5 端预览模板方法请参见:HTML5 端预览 。

    动图.gif

    附件列表


    主题: 移动端应用
    已经是第一篇
    已经是最后一篇
    • 有帮助
    • 没帮助
    • 只是浏览
    中文(简体)

    鼠标选中内容,快速反馈问题

    鼠标选中存在疑惑的内容,即可快速反馈问题,我们将会跟进处理。

    不再提示

    10s后关闭



    AI

    联系我们
    在线支持
    获取专业技术支持,快速帮助您解决问题
    工作日9:00-12:00,13:30-17:30在线
    页面反馈
    针对当前网页的建议、问题反馈
    售前咨询
    采购需求/获取报价/预约演示
    或拨打: 400-811-8890 转1
    qr
    热线电话
    咨询/故障救援热线:400-811-8890转2
    总裁办24H投诉:17312781526
    提交页面反馈
    仅适用于当前网页的意见收集,帆软产品问题请在 问答板块提问前往服务平台 获取技术支持