细说帆软FineReport 10.0 新功能

上次小编写过一篇《数据分析不只Tableau,还有这样一款可视化分析神器!》文章,里面有提及finereport,也答应后续会更新一篇专门介绍这个工具的文章。现在小编就来赴约啦!

来自FineReport产品君的自述:

如果我们把 FineReport 比喻成一棵大树,FineReport9.0 让这棵树长的更高,长出更多枝丫,我们从智能·共享·合作 3 个角度,延伸更多场景,提供更广阔的想象空间。而我们FineReport10.0 则希望这棵树的根扎的更深更稳,因此我们从安全性、大并发、高可用等几个角度发力,希望能让 FR 成长为企业可信赖的报表中心,能支撑起繁杂的报表业务,为企业报表应用的安全可用保驾护航!

1.平台

“以貌取人”是成为这个时代的标签,近两年我们在设计器扁平化,大屏可视化上做了很多努力,但平台却像“充话费送的娃”一样被遗忘在角落。所以我们在 FineReport10.0 对平台进行里从前到后的重构,当然不只是视觉交互层面有改进,由于后台的重构,后台功能和稳定性也会有长足进步。

特点详述:

1.1.外观更好看

平台整体风格简约现代,交互流畅易用

1.2.系统更稳定

日志存储脱离数据库,特别是内置的 hsql,基于帆软自主开发的 cube 引擎。全面提高日志存取分析的效率,同时也能有效避免由于日志过大导致系统过慢甚至宕机。

可支撑大数量用户(10w+用户可秒级响应)

配置脱离 xml,改存数据库,确保不再出现保存丢失的情况,特别是权限丢失这类很严重的问题

1.3.功能更强大

用户管理——用户可被禁用;同步数据集可以增加 id

目录管理——支持在根目录下添加模板;支持模板和目录混排

权限管理——配置易用性增强,包括:

1.所有配置所见即所得,权限来源可查看,可以更方便的查看和配置权限;
2.支持直接对用户设置权限;
3.支持权限复用

2.集群

FineReport的集群经历了 2 个阶段——基本依赖于容器的集群和自主开发的主从集群,但随着报表系统的在信息化系统中地位的提升,所承担的压力也随之增加,原本的两种集群方式暴露了比较多的问题,FineReport10.0 在此基础上推出了全新集群,有如下几个特性,高一致性、高可用性、功能强大、使用简单,为客户系统的高效正常使用保驾护航。

特点详述:

2.1.高一致性

所有通过 FineReport 产品进行的配置和资源修改能做到随时同步

2.2.高可用性(无主机)

节点宕机后系统可正常使用

2.3.功能强大

随着节点增加可支持的并发线性增长,各个节点负载更加均衡

2.4.使用简单

配置简单,可快速配置集群环境,增删节点支持热部署,可监控各个节点的运行状态

3.安全性

数据是 21 世纪的石油,如何保证企业应用的安全,已经上升到必然需要面对需要解决的高度。因此我们在FineReport10.0 着重在安全性上发力,从修补漏洞和主动防御两个角度去整体提升应用安全。

特点详述:

3.1.修补漏洞

修补了一系列已知存在的 cve 漏洞

3.2.主动防御

新增 cookie 增强、文件上传校验、Security Headers 及访问控制等一系列安全防护功能。能降低上传恶意文件、跨站脚本等多种攻击方式的威胁,缓解 cc 攻击和爬虫爬取,提高应用的安全性

3.3.其他

水印功能优化——设置界面简化,现在可对字号进行设置,解决了密度不明确带来的困扰;优化对公式及换行的支持,并以顶层透明的形式显示,不再被内容遮挡;优化打印及pdf 导出效果,让数据更加安全。

4.设计器

设计器是信息部门人员使用最多的工具,一些问题困扰我们已久,比如保存后 0kb、设计器越用越卡、加载保存慢等等。FineReport10.0 重构了模板存储结构,实现了资源分离存储,临时文件存储等机制;同时对远程设计底层代码重构,采用了 RPC(远程过程调用)技术,代替了原来简单的 http 请求,保证了网络间通信的高效,降低了数据传输中的出错率。

通过以上技术保障,能大大降低甚至根治困扰我们已久的设计器使用问题。

5.其他

5.1.html 解析

报表里使用 html 是非常常见的场景,但市场上却没有任何一个产品能完美解决 html 的展现、特别是打印、导出。FineReport 10.0 致力于改变这样的现状,希望能彻底解决 HTML 内容展示打印导出时出现的各种问题。

功能描述:

单元格设置为【以 HTML 显示内容】时,在原有支持功能的基础上,新增了对于 img 标签、list 标签、style 标签中的各项属性、文字上下标、文字样式的支持;html 内容分页情况下也不会重复显示内容,可以在正确的位置断开;同时在有 html 时可支持单元格的各项属性设置。

5.2.自适应逻辑改进

页面重加载时不再到后台请求计算,而是改为前台缩放,减少计算,优化体验。包括拖到浏览器窗口大小、执行全屏操作等

5.3.删除控件校验出错的回滚机制

取消了原控件校验出错时的回滚机制,替换处理逻辑为:保留当前编辑内容,即控件编辑过后如果校验失败,则提示出错信息同时控件保留当前编辑的内容。 (仅新填报)

5.4.控件多个实际值对应同一个显示值

在给控件配置数据字典的时候,可能会碰到多个不同的实际值对应同一个显示值的情况,这个情况以往通常是通过修改原始数据来解决。

本次更新,优化了控件在多个实际值对应相同显示值情况下的处理逻辑,当直接在控件里选值时,无论是参数查询还是填报控件,均支持实际值和显示值多对一的情况。

5.5.邮件正文以 html 显示

邮件正文预览报表内容时,以 HTML 方式显示报表内容。解决了之前邮件中以图片显示报表内容时出现的内容模糊,文字不支持复制的问题。

5.6.9-10 升级工具

大版本更新时的平滑升级是比较头疼的工作,各种配置文件、jar 包等需要考虑兼容,靠人工处理往往容易犯错,导致升级出现问题。

为了帮助用户更顺利的从 9.0 升级到 10.0 版本,我们特提供一个独立的辅助升级程序,可以将 9.0 的 web 工程升级到 10.0 工程,包括 jar 包、各类配置文件、finedb 数据表等的兼容升级。

该辅助升级工具无需安装,即点即用,简单方便。

5.7.公有云注册

增加一种公有云授权机制,不需要提供机器物理信息,可直接到帆软认证服务器进行在线认证,方便快捷,安全可靠

5.8.内置服务器由 jetty 换为 Tomcat

你可能感兴趣的:(细说帆软FineReport 10.0 新功能)