1. 概述
1.1 版本
报表服务器版本 | JAR 包版本 | App 版本 | HTML5移动端展现插件版本 |
---|---|---|---|
10.0 | 2019-12-05 | 10.4.49 | V10.4.49 |
1.2 更新说明
2019-12-05 日,围绕运维、集群、移动端等方面,FineReport 10.0 版本又双叒一次迎来了重磅更新。
2. 运维
2.1 云端运维数据导出
云端运维支持导出多月数据包,减少运维人员工作量。
详情请参见:云端运维应用
2.2 智能释放机制完善
开启「报表内存智能释放」功能后,系统会精准计算实时负载情况,选择最合适的释放策略(中止 / 释放)和释放目标。
在保证用户体验的前提下,保障系统的稳定性。
详情请参见:内存管理
2.3 内存配置推荐
「内存配置推荐」插件可根据系统的运行情况,在平台中向用户推荐合理的内存配置。
所推荐配置与用户实际情况不符时,可通过平台消息建议用户更新配置,用户可在平台中查看每日推荐配置。
详情请参见:内存配置推荐插件
2.4 内置服务器启动优化
设计器启动提速,允许选择使用时再启动内置服务器,使内置服务器不随设计器启动而启动。
详情请参见:内置服务器
2.5 模板版本控制存储优化
新增模板版本控制存储优化功能,优化模板版本磁盘占用内存问题。
详情请参见:模板版本管理
3. 集群
3.1 文件同步功能优化
重构集群的文件同步功能,选择「节点间自动同步」模式时,默认首个加入集群的节点为文件同步基准节点。
在基准节点上传的模板资源文件,可以自动同步到其他非基准节点,无需手动同步。
详情请参见:集群方案选择
3.2 缓存模式配置
集群新增「缓存模式」配置选项,用户可自行选择「主动缓存」、「被动缓存」、「关闭缓存」。
缓存开启后可提高系统性能,降低模板和资源文件的读写耗时。
在使用文件服务器时开启缓存,当服务器宕机后,系统仍可继续对外提供服务,可大幅提高系统的可用性。
详情请参见:配置开启集群
3.3 集群参数配置
Redis存储key前缀、内部转发参数提供前端可视化配置,提高集群的易用性。
详情请参见:集群参数配置
3.4 共享外部目录插件
若需要使用集群共享NAS、NFS、外部磁盘等来读写资源文件,可以将这些存储挂载到磁盘目录,安装共享外部存储插件,配置挂载磁盘目录进行读写。
详情请参见:共享外部目录插件
3.5 集群异常消息通知优化
优化了集群异常通知的触发条件,增加了两个异常通知的场景。
Redis集群节点异常时的提醒
文件服务器宕机时的提醒
详情请参见:集群常见报错及解决方案
4. 设计器
4.1 FineReport 升级机制优化
9-10 升级工具标记版本号和对应的 JAR 时间,检测升级工具版本是否为最新版本,防止因为历史版本原因出现的升级问题。
JAR 包在 2019-12-05 前的 10.0 设计器,需要增删 JAR 包时,只能手动去进行升级操作,提高了维护的成本。
JAR 包在 2019-12-05 后的设计器,支持更加灵活的更新配置,如 JAR 包的添加、删除
详情请参见:FineReport 升级指南
4.2 水印增加密度设置
服务器和模板水印设置支持密度设计,支持横向、纵向双向设置,编辑框预览实时生效。
详情请参见:水印
4.3 图表数据点显示优化
数据点提示优化,原顶部显示的数据点提示,更换为跟随点击位置显示
详情请参见:图表数据点提示
4.4 加载动画优化
视觉规范统一
设计器加载动画优化,静态美观新体验。
报表内部加载动画与局部加载动画使用统一风格。
5. 平台
5.1 分级权限次管权限范围控制
优化次级管理员权限控制范围,对次级管理员权限做到更加精确的控制
用户管理、权限管理等所有全局配置次管无权配置
次管无权使用全部模板,只能从模板认证中开启了权限的模板中选择
次管无法删除职务,防止该职务在其他部门下使用导致权限大范围丢失
详情请参见:次级管理员的权限范围
5.2 管理系统标签页支持单独集成
FineReport 支持直接内嵌数据决策系统的的管理页面到用户自己的系统中。
提供目录管理、用户管理、权限管理、定时调度等页面的 HTML 页面接口以供客户选择。
详情请参见:Web页面集成接口 中 5.3 节。
5.3 多源用户逻辑优化
对用户管理功能进行优化,保持前后台的统一。
避免冲突失败问题、出现错误明确提示并引导相应的解决方案,提升用户管理易用性。
详情请参见:用户同步数据集
5.4 WebSocket使用优化
梳理了 WebSocket 常见问题,针对性的进行了优化,提升易用性。
Websocket 端口异常时,以醒目的方式提醒管理员。
Websocket 端口不可用时,提供「socket 无法使用备用方案」插件,采用 ajax 轮训方式实现必要功能。
详情请参见:Websocket 端口被占用/无法使用
新增 Nginx 反向代理服务器的WebSocket配置方法。
5.5 平台数据连接优化
5.6 定时调度结构优化
优化定时调度代码结构,调整任务设置交互。
详情请参见:定时调度
5.7 平台扁平化主题
平台主题内置两套,新增扁平化主题。
详情请参见:平台主题
5.8 平台交互优化
1)登录验证交互优化
登录验证同时开启邮箱和短信时,加强交互效果,使切换更明显。保留上次选择记忆,提升易用性。
2)平台自定义滚动条
优化原本目录中的滚动条样式,更换为自定义滚动条,提升美观度。
3)其他交互优化
对常遇问题进行优化,如同步后提示、权限配置耗时时显示加载动画等。
6. 移动端
6.1 App 打包属性控制
App 打包支持去掉离线、收藏功能模块。
详情请参见:App打包
6.2 App 打包支持消息推送
OEM 的 FineMobile 数据分析 App 可以使用自己的信鸽平台,且不通过推送中心进行消息转发。
详情请参见:App 打包支持消息推送
6.3 App 目录支持插入模板
新增目录插入模板功能,将主页和目录整合,满足部分客户的主页的定制程度。
详情请参见:[通用]目录
6.4 移动端目录样式
新增多种目录样式,包括卡片式目录、TAB标签目录和折叠目录。满足客户使用场景需求。
详情请参见:目录结构插件
6.5 移动端支持组件冻结
支持组件冻结,可以将置顶组件冻结在顶部或者滑动到顶部后冻结,满足即刻查看和使用组件的客户场景。
详情请参见:手机重布局
6.6 移动端单选按钮组样式
新增单选按钮组样式:联排按钮、胶囊按钮、图文按钮。使用单选按钮组切换筛选条件,可以展示多维数据。
详情请参见:单选按钮组移动端按钮组样式插件
6.7 移动端日历样式
新增移动端日历样式,简约日历和导航日历任意选择,功能和美观兼得,手机也可以大放异彩。
详情请参见:移动端日历样式插件
6.8 移动端交互
横竖屏、双指缩放、选中激活可以通过属性灵活控制
详情请参见:[APP]移动端交互
6.9 移动端 JS 接口
新增支持FR.remoteEvaluateAsync
详情请参见:移动端 App 的 JS 接口
6.10 HTML5 端悬浮工具栏
HTML5 端支持悬浮工具栏,提升移动端空间利用率。
详情请参见:HTML5悬浮工具栏插件
6.11 HTML5 端快速返回目录
HTML5 端支持快速返回目录,减少点击路径,方便用户操作。
详情请参见:HTML5快速返回目录按钮插件