一直以来,FineReport 都致力于产品深耕,希望能更好地协助大家达成「让数据成为生产力」。在不断拓宽功能广度的同时,本次 FR10.0.17 版本的更新,更是从六个方向进行了产品的深度优化
一、「决策报表」编辑性能优化
开发过决策报表的朋友们,可能都有过这样的心痛瞬间——
我们从多个方面分析,成功找到了解决卡顿的方法——「释放模板占用内存」。
效果如何呢?优化完成后,我们随机选取系统中的复杂模板,从「模板保存时间」和「内存占比差异」两方面进行测试:
(1)针对优化前后“复杂模板”的保存时间分析,发现优化后模板保存时间大幅减少:
优化前保存时间:9秒
优化后加载时间:2秒,并新增模板保存成功提示动画~
(2)针对「模板占用内存」的优化前后数据,对比发现效果越丰富的大屏模板,在缩略图优化后,性能提升越显著,优化后内存释放最高280M:
从此,决策报表拒绝卡顿,开发操作绝对顺滑~
二、「组件复用」插件合并到设计器
原组件复用插件合并到设计器,相关功能可随设计器更新,不需要另外安装和更新插件。合并后,在决策报表上方工具栏点击「套用组件」按钮,即可跳转至组件库页面进行组件复用,操作更便捷。
同时,在线组件库每月的月中、月末会稳定上新,给大家带来更丰富的内容。
三、数据库查询查看执行SQL
在设计器数据库查询界面新增了「查看执行 SQL」按钮,当 SQL 语句中含有参数时,点击后会将参数值代入生成数据库可执行的语句。
在书写复杂逻辑语句,尤其是含有「条件判断」的场景下,方便用户进行逻辑排查、测试,快速、准确的定位问题。
四、模板「缺失插件」提醒
在模板开发过程中,经常会有同一个模板在不同设计器或工程中打开、预览的场景。然而当环境变化时,有时会出现模板中由插件设计的效果消失了的情况。
针对这一问题,本次更新增加了「插件缺失提醒」的功能,若前一个环境中使用的插件,在当前工程下未安装或未启用,则会弹出提醒,节省排查时间。
上图的弹窗中详细展示了当前工程缺失的插件,点击「一键处理」按钮,设计器则会自动安装并启用插件,同时弹出回执消息,最大程度的协助您完成环境配置。
五、远程环境同步检测
FineReport在发展的过程中,一直积极地完善和优化,推出迭代小版本产品。但在实际应用场景中,开发者在感受新版本的方便之外,也困扰于需要不断适配本地和远程服务器版本。
为了真正让大家从版本匹配中「解放」出来,本次更新推出了「远程环境同步检测」功能,更快完成环境同步,减少维护成本。
在连接远程服务器时,若本地环境与远程环境存在版本差异,设计器新增的「通知中心」按钮会出现错误提示,点击即可查看详细信息。
ps:「一键同步」功能也在紧锣密鼓的筹备中,很快就会和大家见面~
六、系统检查
「系统检查」可协助大家检查系统中的各项配置是否合理,从而优化环境配置。
本次更新扩展了系统检查的功能覆盖范围,增多了功能逻辑优化+检查项,更好地防止宕机!
此外,系统检查支持「手动检查」和「自动检查」两种触发机制;「自动检查」的结果可以通过「短信提醒、平台消息及邮件提醒」三种形式进行通知,系统监测更有效。
除了上述六大功能优化之外,报表、图表以及平台更有多处优化,如:
新增支持阿里云 Hologres 数据连接
仪表盘配色方案优化
新增用户同步失败通知配置项
ps:本文中的商业智能BI平台软件提供给大家,回复“报表”即可!
网友评论