FineReport产品更新日志

FineReport10.0.7功能和体验改进 - 2020年7月

    1.FineReport

    远程设计连接远程服务器时,允许不记录密码:2020.07.06【功能优化】远程设计原设计是默认记录密码,但是部分场景基于安全要求,禁止保存密码到本地,因此增加勾选框,允许配置远程设计时不记录密码。

    temp_attach问题解决:2020.07.06【功能优化】temp_attach文件夹中文件过多易带来工程启动慢、报表访问慢等性能问题,新版本提供优化后的存储&清理策略。

    2.平台

    密码策略增加不能包含用户名2020.07.06【新增功能】:密码强度限制增加不包含账号名规则。

    支持复制:2020.07.06【新增功能】:平台页面如模板名字、路径、注册机器码等支持复制。

    集群FTP主被动模式提供前台选择:2020.07.06【新增功能】:集群FTP主被动模式的设置保持和定时调度一致,支持手动切换。

    权限导出V2:2020.07.06【交互体验优化】:权限导出插件提供界面操作且提升导出性能。

    请求响应安全性优化:2020.07.06【交互体验优化】:安全防护中可以开启请求响应优化,可以不返回错误堆栈信息等。

    集群消息检测频率优化:2020.07.06【交互体验优化】:优化集群健康检测频率与实现,减少因检测频率过高导致的性能问题。

    定时调度的调度周期-执行频率校验优化:2020.07.06【交互体验优化】:在调度周期点击“下一步”时预先判断任务执行情况,提示用户修改明细频率和表达式,避免需要到最后保存时才知道错误。

    定时调度任务运行状态显示优化:2020.07.06【交互体验优化】:定时调度-运行监控新增执行中任务列表,帮助用户了解正在执行的任务。

    3.移动端

    微信推送到群:2020.07.06【新增功能】消息推送支持推送到微信群 [H5(微信钉钉)|FR&BI]

    单选/复选按钮组自适应高度:2020.07.06【新增功能】按钮组支持根据内容自适应高度[APP&H5(微信钉钉)|FR]

    OEM支持无推送证书与自定义bundleid:2020.07.06【新增功能】略[OEM_APP|FR&BI]

    schema启动APP支持集成模式:2020.07.06【新增功能】schema启动app的时候可以通过参数控制帆软app是否是无登录状态的纯资源提供方,如果参数为true,则schema启动下,无登录、登出等功能[APP|FR&BI]

    模板刷新图标优化:2020.07.06【交互体验优化】:模板刷新图表更换成更易理解的图标[APP&H5(微信钉钉)|FR&BI]

    APP安全优化:2020.07.06【交互体验优化】:APP针对符号表信息泄露、界面切换密码保护等安全问题进行优化[APP&OEM_APP|FR&BI]

    vpn开关交互优化:2020.07.06【交互体验优化】:略[APP|FR&BI]

    联排按钮Tab样式支持上下边距调整:2020.07.06【交互体验优化】:略[APP&H5(微信钉钉)|FR]

    4.图表

    CHART-14060 - 自定义标签,导出时对html的支持:2020.07.06【功能优化】导出新增对部分html标签的支持:b, strong, i, em, br, span.

    CHART-14047 - 柱形图支持渐变色设置 :2020.07.06【功能优化】柱形图、条形图渐变风格新增自定义,支持渐变色设置

    CHART-11710 - 仪表盘百分比设置逻辑优化:2020.07.06【交互优化】仪表盘百分比设置逻辑优化,百分比仪表盘、试管型仪表盘以及组合图中对应仪表盘增设目标值设置项

    CHART-9671 - 答应客户6月开发【视觉迭代优化】无数据图标+图标大小自定义 :2020.07.06【视觉优化】空数据提示自定义图片时,支持适应方式“默认”和“适应”

FineReport10.0.6功能和体验改进 - 2020年6月

    1.集群

    集群节点间通信加密【优化】,提升安全性。

    【集群10.0.5】Redis哨兵模式插件,集群支持哨兵插件

    2.图表

    图表导出excel分辨率优化【优化】提升图表在导出excel/word时以及单独导出图片时的清晰度。

    图表标签自动调整优化【优化】,图表自动调整标签优化,避免出现在开启了自动调整标签时仍出现堆叠的现象。

    图表线型支持虚线【新增】,提升图表展现的美感,新增支持虚线。虚线的效果为6px的线长+6px的间隔线长。

    图表区背景边框优化【优化】,边框图层优化,当绘图区设置了绘图区外框,外框显示在绘图区的最上层。

    折线图/面积图优化【优化】,折线图由原来的默认属性优化为标记点类型默认为自动,自动是根据标记点显示规则选择显示实心标记点或标记点为无,标记点间距离过小,该折线标记点显示为无,反之,标记点显示为实心;面积图优化,设置标记点时标记点不会被截断的情况;折线图和面积图标签增加自动设置,调整标签与折线的重叠情况。

    3.移动端

    非强制横屏下横屏不显示返回按钮【优化】,展示效果优化,原先h5集成的客户,由于模板属性控制模版级功能开关这个功能,在横屏的时候增加了返回按钮,导致客户升级h5插件后,下方多出返回箭头客户不需要,且模板只有一个返回箭头也影响使用。

    支持透明度【优化】移动端展示中,报表块、图表块、tab组件支持背景透明度,移动端弹窗的背景增加透明度属性(居中模态弹窗&跟随弹窗)。

    H5资源支持cdn内容分发【优化】现在H5插件资源都放在报表服务器上,用户访问H5模板请求资源速度受报表服务器宽带限制。需要支持可以在平台设置资源地址,加快资源请求速度。

    OEM推送平台替换适配【修改-更换OEM平台】,官方APP的推送更换为信鸽收费版本,解决推送抵达率低及安卓app后台运行时无法收到消息的问题并且免费版于2020年10月会彻底下线,官方APP及OEM的版本支持收费版本sdk。

    生成模板链接支持参数【新增】解决因为客户通过定时调度或消息插件推送自定义链接到微信钉钉,需要单点登录,因此使用一键生成链接,由于单点的链接有两层重定向且需要转码导致客户无法传外部参数的问题。

    拍照上传优化【优化】老功能优化,以前是怕原图太大,耗流量,所以会压缩模糊图片,现在没有之前的问题,支持可以选择原图。

    折叠展开优化1【优化】,优化成叠展开默认图标优化,能根据需求灵活调整大小和颜色。

    控件支持自定义通用样式【优化】,目前FR已有的属性,移动端进行适配,将移动端特有的属性单独新增未通用属性,支持js调用。

    移动端弹窗支持js关闭【新增】,移动端支持用js:FR.closeMobilePopup()关闭弹窗

    图表相关JS的支持【新增】:支持

    ①图表显示部分系列接口,用法见https://help.finereport.com/doc-view-2331.html

    ②图表刷新接口,用法见https://help.finereport.com/doc-view-2317.html

    ③图表切换轮播图表接口,用法见https://help.finereport.com/doc-view-2300.htmlhttps://help.finereport.com/doc-view-2330.html

    4.平台

    导入/同步时可以选择覆盖/增量的方式【新增】,1、导入用户的时候可以选择是否覆盖用户信息,若不覆盖将不更新修改的密码等信息;2、同步的用户的时候可以选择是否覆盖用户信息,若不覆盖,可以修改用户密码等信息;3、同步下相同用户名id冲突时,删除原id用户,同步新id用户。

    定时调度-执行条件-自定义类可以使用参数【新增】,后台提供接口能够使类获取到参数的值,从而实现定时调度任务复用场景。

    所有角色设置【新增】,提供插件超管可以一键开启所有角色的授权权限。

    自定义登录页提供origin跳转【优化】,自定义登录页面下开启模板认证后,访问单个模板,转到自定义登录页登录成功后,可以直接访问模板。

    顶部横幅标题字体颜色支持设置【优化】标题背景设置为图片的时候,横幅上的字体图标颜色支持配置,在深色背景下显示更好。

FineReport10.0功能和体验改进 - 2020年4月

    1.集群

    Redis哨兵模式插件 【新增功能】——在现有框架的基础上,以插件的形式,支持Redis哨兵服务,允许用户在前端配置连接Redis哨兵服务,支持当前状态服务器所有的功能。

    集群节点管理优化【优化体验】——节点健康检测和通信异常进行消息通知。

    文件同步&缓存逻辑优化【优化体验】——降低功能使用和逻辑复杂性,优化文件同步&缓存逻辑。

    2.移动端

    H5支持新填报【新增功能】——H5不光支持填报(包括插入删除功能),同时也开始支持填报相关js。

    支持弹窗显示【新增功能】——H5&APP都能通过弹出对话框显示子内容。

    下拉框移动端样式【新增功能】——新增下拉框移动端样式。

    简约日期移动端样式【新增功能】——新增简约日期移动端样式。

    扫码支持相册&手电筒【新增功能】——适配光线昏暗等特殊场景。

    支持网页框插件【新增功能】——新增移动端适配网页框。

    微信钉钉手动匹配用户时,用户名显示值优化【优化体验】——修复遗留的钉钉同步报表用户名显示值的问题。

    九宫格目录支持样式调整【优化体验】——可以调整九宫格的目录列数、图标大小、字体大小等。

    APP首页刷新【优化体验】——可以点击首页图标进行APP首页刷新。

    自定义填报控件图标支持自定义是否显示【优化体验】——文本、数字控件在填报预览下可以自定义是否显示。

    H5首页支持底部切换【优化体验】——H5的首页可以像APP一样在底部进行切换。

    3.平台

    部门/用户/角色排序及搜索优化【优化体验】——部门搜索从原仅搜索到前10个结果更改为可以搜索出全部匹配结果;同时优化部门、用户、角色,默认按照首字母排序。

    权限导出插件【新增功能】——权限导出适配10.0.

    首页设置优化【优化体验】——增加清除操作,便于设置各终端首页。

    定时调度支持获取聚合报表单元【新增功能】——新增定时调度支持获取聚合报表单元格。

    次管对自己的操作限制【优化体验】——优化次管权限逻辑,避免出现次管调整自己权限的逻辑问题。

    框架主题,多语言支撑【优化体验】随着产品面向国际,平台也提供了必要的支撑。新增国际化插件,支持平台切换语言框架及自定义国际化配置,内置了zh_CN(简体中文)、zh_TW(繁体中文)、en_ US(英语)、ja_JP(日文)、ko_KR(韩文)。

    管理和目录分开做持久【优化体验】——目录和管理菜单切换时,之前目录打开的报表仍然保留。

    解决定时调度文件名过长问题【优化体验】——调度文件名夹名称逻辑会加上参数,但是windows系统对文件路径的长度有限制,客户实际业务中有超过限制长度的参数值,导致无法生成结果文件,通过转化为id来识别参数路径,解决该问题。

    4.设计器

    设计器启动守护【新增功能】——当客户遇到闪退,卡死等设计器启动问题时,给予解决方案。

    远程链接版本不匹配时提示某些功能不可用【优化体验】——优化远程设计规范,当远程链接版本不一致时提示某些功能将受影响。

    打印鉴权机制优化【优化体验】——优化鉴权打印逻辑,避免出现越权漏洞,跨权限打印。

    打印超时【优化体验】——优化fineprint启动速度,减少本地打印启动超时出现的现象。

    5.图表

    地图模糊匹配【优化体验】——优化图表匹配逻辑,新增模糊匹配区域名功能。

    仪表盘样式优化【优化体验】——优化仪表盘视觉样式。

    多地图tab切换log优化【优化体验】——多地图tab切换log优化成世界地图图标。

    标签新增自动【新增功能】——柱形图标签位置新增自动 ,提升制作效率。

    新增配色方案【优化体验】——新增配色方案选择,优化交互体验。

    取消phantomjs方案【优化体验】——优化图表导出体验,取消phantomjs方案。

    6.安全

    连接网址中心开关【新增】——满足客户对于外网访问需要禁止的需求,关闭之后,可停止服务器对于帆软云中的主动链接请求。

FineReport10.0功能和体验改进 - 2019年12月

    1.水印增加密度设置

    服务器和模板水印设置支持密度设计,支持横向、纵向双向设置,编辑框预览实时生效。

    2.设计器启动速度优化

    给设计器启动提提速,重新设计设计器启动页,且允许选择使用时再启动内置服务器,使内置服务器不随设计器启动而启动。

    3.云端运维支持导出多月数据包

    支持多月导出,减少运维人员工作量。

    4.整体加载动画与BI统一

    视觉规范统一,报表内整体加载动画与局部加载动画使用统一风格。

    5.智能释放机制完善

    开启「智能释放」功能后,我们会精准计算系统的实时负载情况,选择最合适的释放策略(中止/释放)和释放目标,在尽可能保证用户体验的前提下保障系统的稳定性(绝不轻易杀模板,只在最必要的时候杀危害最大的模板)。

    6.内存配置推荐

    根据系统的运行情况,在平台中向用户推荐合理的内存配置。

    7.模板版本管理减少磁盘占用

    优化模板版本磁盘占用内存问题。

    8.集群文件同步功能优化

    重构集群的文件同步功能,选择“节点间自动同步”模式时,默认首个加入集群的节点为文件同步基准节点,在基准节点上传的模板资源文件可以自动同步到其他非基准节点,不需要任何手动同步的操作。

    9.集群资源文件缓存功能

    前端增加缓存模式配置选项,用户可自行选择“主动缓存”、“被动缓存”、“关闭缓存”,缓存开启后可提高系统性能,降低模板和资源文件的读写耗时。而且在使用文件服务器时,若开启了缓存,当文件服务器宕机后,系统仍可继续对外提供服务,此举可大幅提高系统的可用性。目前默认缓存的资源文件包含模板文件、配置文件、地图数据等,暂定"reportlets/" ,"resources/", "assets/","dashboards"四个文件夹。

    10.集群参数可视化配置

    Redis存储key前缀、内部转发参数提供前端可视化配置,提高集群的易用性。

    11.共享外部目录插件

    若需要使用集群共享NAS、NFS、外部磁盘等来读写资源文件,可以将这些存储挂载到磁盘目录,安装共享外部存储插件,配置挂载磁盘目录进行读写。

    12.集群异常消息通知优化

    优化了集群异常通知的触发条件,增加了两个异常通知的场景:Redis集群节点异常时的提醒,文件服务器宕机时的提醒。

    13.分级权限此管理权限控制范围

    优化次级管理员权限控制范围,对次级管理员权限做到更加精确的控制。

    14.用户管理易用性提升

    对用户管理功能进行优化,保持前后台的统一、尽量避免冲突失败问题、出现错误明确提示并引导相应的解决方案,提升用户管理易用性。

    15.WebSocket使用优化

    优化针对WebSocket未连接导致登录异常、日志监控无法查看或失效、数据更新/多人操作无更新或冲突提醒等问题的提示方式。

    利用对应插件用刷新token保持登录代替实现ajax轮询方案。

    提供WebSocket端口和路径配置页面。

    提供https环境下的WebSocket配置界面。

    16.平台数据链接易用性提升&支持非jdbc数据链接

    新增在对数据连接进行权限管理时支持非jdbc数据连接如json数据源的问题,同时提升数据连接易用性。

    17.定时调度结构优化

    优化定时调度代码结构,调整任务设置交互。

    18.平台采用自定义滚动条

    优化原本目录中的滚动条样式,更换为自定义滚动条,提升美观度。

    19.升级工具标记版本号和对应的jar时间

    检测升级工具版本是否为最新版本,防止因为历史版本原因出现的升级问题。

    20.平台交互优化

    对常遇问题进行优化,如同步后提示、权限配置耗时时显示加载动画等。

    21.登陆验证同时开启邮箱和短信时交互优化

    加强交互效果,使切换更明显。保留上次选择记忆,提升易用性。

    22.管理系统标签页支持单独集成

    提供目录管理、用户管理、权限管理、bi模板管理、定时调度这些页面的html页面接口以供客户集成。

    23.平台支持定义服务器数据集

    针对SQL数据集支持平台自定义服务器数据集新建数据库查询、树数据集等操作。

    24.支持modern主题

    modern主题重新归来。

    25.移动端扩展功能

    新增单选按钮组样式

    新增日历日期样式

    新增目录插入模板功能,将主页和目录整合,满足部分客户的主页的定制程度。

    新增目录样式插件,增加多种目录样式,满足客户使用场景需求。

    H5快速返回目录插件,减少点击路径,方便用户操作。

    组件冻结,可以将制定组件冻结在顶部或者滑动到顶部后冻结,满足有冻结组件需求的客户场景。

    数据点提示优化,原顶部显示的数据点提示,更换为跟随点击位置显示

    通过oem可以去掉离线、收藏功能模块

    新增支持FR.remoteEvaluateAsync

    横竖屏、双指缩放、选中激活可以通过属性灵活控制

FineReport10.0功能和体验改进 - 2019年7月

    一、智能释放

    1.1 更准确的负载判断:不再使用 ForceGC,转而使用基于 JVM 底层原理深度开发的负载判断算法,极大地提升了系统负载判断的准确性和及时性,为系统状态监控和运行优化提供准确的数据基础。

    1.2 更智能的动态释放:

    1.2.1 智能释放策略在已有的清除会话和排队等待的基础上,额外增加了中止模板的策略(把正在计算中的模板直接停掉,释放资源)

    1.2.2 大大优化了排队等待的逻辑、保证排队逻辑的可用性

    1.2.3 更智能的动态释放:额外提供一个会话释放插件,使用另一套会话释放的算法逻辑(排序算法,默认的会话释放逻辑使用阈值算法),供用户选择

    1.2.4 智能释放不再需要用户设置各项阈值,我们根据负载状态智能地选择最合适的释放策略,保障系统稳定运行的同时、尽可能地降低对用户的影响

    二、智能集群分发

    2.1 获取各个节点的内存占用情况,并基于设置的智能分发模式触发值,自动开启高负载节点的智能分发模式。

    2.2 某节点开启智能分发模式后,可以将进入高负载节点的新请求随机分发到其他低负载节点,以维持集群环境各个节点的健康负荷情况,保证集群工程各个节点的正常运行。

FineReport10.0功能和体验改进 - 2019年5月

    一、运维

    1.1 GC日志记录:默认输出GC日志,可用于观察系统的GC情况。通过对于GC日志的分析,也有助于得知系统运行的健康情况。

    1.2 未计算完成模板的执行记录:旧版本只记录了计算完成的模板执行情况,新版本中新增了未完成计算的模板执行情况。是否计算完成在fine_record_execute表中用complete字段标记(1表示计算完成,0表示未计算完成)。

    1.3 模板限制增强:增强了模板限制功能,可令用户选择部分模板进行单独限制,同时新增了导入Excel单元格数量的限制与提交记录数的限制。用户在开启提交记录数限制的前提下,可允许填报笛卡尔积。

    1.4 输出日志太大问题:每日0点定时将fanruan.log压缩,用以节省磁盘空间。若工程中的WEB_INF/config文件夹下有log4j properties,需要将其删除才可让定时压缩功能生效。

    1.5 swift查询支持更多语法:支持todate()和like语法。

    二、平台

    2.1.只显示已开放权限:在用户很多的情况下,快速查看目录对应有哪些用户有权限、查看业务包对应有哪些用户有权限。

    2.2 提供权限半选状态,当子有权限父无权限时,收起状态下,父目录文字将会高亮提示。权限逻辑更改为用户权限最大,解决某个部门有权限,但部门下某用户无权限的场景。

    2.3 用户权限配置优化,标记当前是否用户独立设置,并提供快速重置方式清空用户权限恢复继承设置。

    2.4 权限性能优化: 重构权限查询与设置逻辑,彻底解决权限性能慢的问题。

    2.5 登录优化设置:优化登录超时机制,一方面在系统管理的登录设置中可以自定义登录超时时间,默认为1小时;另一方面,用户登录平台后,操作时才会进行token刷新,不操作超过登录时间后,需要重新登录

    2.6 登录页优化设置:现在平台在登录页配置界面提供属性可以自定义登录页的主题色,遮罩颜色可以通过主题色进行定义。

    2.7 升级工具优化:保存数据源信息,优化由于脏数据导致的升级失败(升级过程会对脏数据进行删除)。

    2.8 url拼接用户名和密码登录插件:10.0版本中通过插件的方式支持通过url直接进行登录,安装插件后即可使用。

    2.9 清新风格登录页:新增实现原9.0清新风格登录页插件。

    2.10 定时调度支持收件人处自定义邮箱。

    2.11 开启分级权限后,子管理员可管理自己权限内的角色,包括增加、删除、修改角色及配置。

    2.12 数据迁移支持修改配置:对外数据库配置后,可以不做迁移操作,直接采用新库。

    三、集群

    3.1 jar检测:使用新的jar包检测方法 ,以第一个加入集群的节点jar包为基准,准确识别新加入节点的jar包与目前集群环境jar包的差异情况,检测可覆盖webroot/WEB-INF/lib文件夹下所有的jar文件。

    3.2 异常通知:1)节点管理页面进行异常显示;2)开启集群异常消息提醒后,可以通过邮件\短信\平台进行消息通知。

    3.3 集群Lic注册导出优化:针对10.0之前版本集群lic导出需要采用拼接的方式导致的操作复杂,容错率低的问题,自动导出拼接好的机器码和集群RegistrationInformation.rif文件,支持识别已拼接好的集群RegistrationInformation.rif文件。

    3.4 集群内部转发逻辑处理优化:在10.0,优化了集群在面对异常情况(部分节点宕机)时的内部转发与处理逻辑,解决部分节点宕机导致集群不可用的问题,有效地提升了集群系统的可用性。

    3.5 集群配置异常校验提醒优化:在集群连接时做可用性校验,校验通过才提示”保存成功“,未通过检验则报错,显示失败原因,支撑客户排查异常情况。通信协议改为默认使用TCP,集群开启状态下也可以更换协议,不过重启后方可生效。

    四、其他

    4.1 部署向导:由于引进了一些新技术导致部署容易失败,新增部署向导功能会在部署失败后访问平台页面时提供引导,帮助定位问题并引导修复。

    4.2 更新日志推送:增加了更新日志推送的功能,更新重要版本时会推送消息让客户及时了解新特性并快速更新。

    4.3 图片加载性能优化:优化了图片的加载方式,增加图片缓存,优化图片多图片大带来的性能问题。

    4.4 数据迁移适配rds mysql:数据迁移现在支持阿里云的rds mysql。

    4.5 简道云插件适配10.0:10.0中完成了简道云插件对于10.0的适配。

    4.6 多级上报独立链接权限配置改进:使用独立页面配置多级上报独立链接的访问权限。解决原先客户只购买了【多级上报】功能点,未购买【决策平台】功能点的情况下无法使用多级上报功能的使用问题。

    4.6 模板版本管理优化及内置:内置模板版本管理插件,优化了保存方式,从自动变为手动,加快版本还原速度,减小保存的版本占用的空间,支持版本过滤筛选。

FineReport10.0版本更新 - 2018年10月

    〇、综述

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

    一、平台

    1.1 外观更好看:平台整体风格简约现代,交互流畅易用

    1.2 系统更稳定:日志存储脱离数据库,特别是内置的hsql,改为基于帆软自主开发的swift引擎。全面提高日志存取分析的效率,同时也能有效避免由于日志过大导致系统过慢甚至宕机。可支撑大数量用户(10w+用户可秒级响应);配置脱离xml,改存数据库,确保不再出现保存丢失的情况,特别是权限丢失这类很严重的问题。

    1.3 功能更强大:用户可被禁用、同步数据集可以增加id;支持在根目录下添加模板、支持模板和目录混排;配置易用性增强。同时对目录管理、权限管理进行了功能增强。

    1.4 支持平台新建数据连接:数据连接单独放入了目录中,并支持创建数据连接。

    1.5 日志更全面:原本的系统情况变为了平台日志,所有日志支持导出,高级系统监控插件内置,新增用户行为、模板热度、性能监控三个tab,原本日志查看变为出错日志,新增管理日志,记录全部平台管理设置操作日志。

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

    二、集群

    2.1.支持热部署:增加删除节点不需要重启集群,只需要拷贝其他节点文件到该节点并启动既可。新增节点简单。

    2.2 对高可用性方面的优化:适配了新的集群特性,某节点宕掉,自动切换其他节点,登入的用户无需重新登陆。并保持所有单机功能可用。提升了集群的高可用性。

    2.3 对并发性能方面的优化:对负载方面做了更好的优化,负载更加均衡。同时单节点支持的并发数更大。

    2.4 新增本地缓存机制:新增本地缓存机制,文件服务器、状态服务器、外置的数据库的内容会在第一次及更新时,读取信息到缓存里。提升了访问响应速度并有效降低对各服务器的读写并发。

    2.5 新增状态服务器:新增状态服务器,解决session同步的各种问题。状态服务器存储集群的各类信息。存储sessionid与节点信息和关联关系,不再需要配置session粘滞。简化了配置内容,使用简单。

    2.6 新增文件服务器,用于共享模板及模板所引用的附件。保证每个节点访问的模板及附件实时一致。保证模板及附件的高一致性。

    2.7 外置数据库保存平台配置信息:集群下,平台配置信息全部存储在外置数据库。保证每个节点访问的平台配置实时一致。保证平台配置信息的高一致性。

    2.8 平台新增集群的可视化配置界面,可进行状态服务器、文件服务器的绑定与配置。

    三、安全性

    3.1 修补漏洞:10.0平台中所有密码加密存储,降低密码泄露风险、使用token验证,解决HTTP响应分割、会话标识未更新、跨站点请求伪造的问题、不再返回报表绝对路径,修复发现目录列表模式的漏洞。

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

    3.3 密码增强策略、防暴力破解。

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

    四、运维

    4.1 云端运维:云端在系统自动或者用户手动上传数据包(绝不涉及业务数据)后生成检测报告,给出用户运维建议。相比于本地运维,云端运维有其优势,比如大计算、零成本、低门槛、高成长等等。因此我们希望通过云端运维和本地运维两种方式丰富运维功能,发挥各自优势,为系统的稳定可用保驾护航。

    4.2 智能运维增强:优化了智能释放的机制;增强了模板限制功能;使用延迟队列检查session是否过期;日志文件过大时自动提醒用户进行日志清理。

    五、设计器

    5.1 远程设计重构

    5.2 远程设计模板权限管理:支持使用系统管理员帐号配置远程设计的用户,并给远程设计用户分配各自的模版的权限。方便远程设计下每个开发人员的权限精细化管理。保证模版安全,避免权限泄漏。

    5.3 设计器卡顿优化:修复了内存泄漏的相关bug;新增限制最大缓存模版个数功能。

    5.4 设计器解决0kb问题(模板临时文件存储):新版本通过保存的时候先输出到临时文件, 然后再重命名为源文件, 删除临时文件的方式,解决了此问题。

    5.5 远程设计支持新增、删除、重命名文件、文件夹

    5.6 设计器“更新升级插件”内置:由于使用插件“更新升级插件”功能的客户很多,“设计器更新升级”与“决策平台更新升级”两个插件内置到产品中,功能及界面与原来相同。

    5.7 设计器数据连接界面删除“编码转换”的配置选项

    六、大屏

    6.1 扩展图表:新增8种高级图表组件(酷炫大屏3D特效),让整个大屏制作效果更加酷炫富有科技感。

    6.2 组件加载动画:支持15种动态加载特效,通过组件加载动效,让每个组件模块舞动起来,让整个大屏界面化静为动

    6.3 离屏控制:通过视频媒体传输方式,将大屏界面投影到手机或平板,并通过点击等操作实时远程操控大屏界面。

    七、图表:

    7.1.地图文件:10.0 的地图调整了目录结构,新增'世界'目录,且置于'中国'目录之上,形成钻取关系。

    7.2.老图表:10.0不再提供新增老图表的功能,有需求的用户可以通过安装插件的方式使用老图表。不再支持位图地图插件。

    五、其他

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

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

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

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

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

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

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

    5.8.AlphaFine优化:AlphaFine接入小帆知识库,支持分词搜索,更能理解用户描述的问题。

FineReport9.0版本更新 - 2017年11月

一、智能

1)AlphaFine智能搜索:AlphaFine是连接一切的入口,产品有哪些功能,具体怎么使用,有哪些demo模板,有哪些插件或组件,都可以通过这个入口找到答案

2)AlphaFine模板智能检测:通过构建云中心问题库,使模板制作者在开发过程中碰到的错误能第一时间找到解决方案

3)AlphaFine智能运维:提供更完善的备份还原方案,可以从平台配置、模板、jar包、插件、日志和整体工程这几个模块,按照份数和容量的一些限制进行备份还原;另外提供了部分智能运维功能,包括内存达到阀值的提醒,达到阀值后的智能释放,cpu和会话实时监控并可强制关闭会话,智能推送需要改进的模板等等。

4)模板常用参数组合和AlphaFine智能推荐:可保存历史参数组合,并智能推荐常用参数组合

二、图表

1)内置图表类型:扩展后支持的内置图表类型达到25种,分别为柱形图,条形图,折线图,面积图,饼图,五种仪表盘,地图,钻取地图,热力地图,散点图,气泡图,词云,矩形树图,雷达图,柱形雷达图,力学气泡图,多层饼图,漏斗图,甘特图,框架图,组合图。

2)支持多分类轴显示:直角坐标系图表支持多层分类轴,以同时展示层级分类关系

3)支持图表监控刷新:后台数据更新,前端图表动态提示更新内容,可设置展示效果,满足大屏动态效果需求

4)支持数据表格式自定义:可通过条件属性修改特殊数据的数据表格格式

5)柱形图系列间隔设置支持负值

6)组合图不同值轴支持设置0值对齐

7)更改内置地图编辑界面

8)轮播箭头可取消,满足大屏展示效果

9)优化调整层级时缩放过大问题,将细粒度下降一倍

10)没有数据时,新增图表提示效果

11)图表工具栏增加tootip

12)动画整体优化

三、填报

1)重构填报功能:彻底解决了展现卡顿的问题,并为后续样式扩展铺好了路

2)在线导入excel支持选择sheet、行、列

四、平台

1)短信平台:构建了短信平台,并可用于身份验证、定时调度失败提醒、定时调度任务通知、内存阀值通知

2)增加按用户分配权限和改进权限易用性:权限支持复用,用户角色部门职位支持排序等其他易用性改进

3)系统消息:增加平台系统消息功能,可用于定时调度失败提醒、定时调度任务通知、内存阀值通知,丰富FR的通知体系,在企业系统中做到信息对称

4)单一登录:支持后登录踢出已登录,或者已登录禁止再登录,支持上一次登录信息提示

5)非同步数据集下,支持密码修改

6)目录管理优化:优化了使用体验,让目录管理不再麻烦。可批量添加删除报表,可调整报表顺序,支持报表跨目录调整等等

7)定时调度增强:任务管理改进,包括任务失败提醒,支持运行一次,复制任务,排序等功能;

五、其他

1)设计器改进:去除右击弹框,让操作过程更流畅;增加报表块缩放功能,利于从全局角度整体设计报表;功能名字变更,包括普通报表、聚合报表、决策报表。

2)插件重构:插件支持热部署,即装即用,不再需要重启服务器

3)sapbw:可用于bwcube和bwquery

4)私有云认证:可在客户本地部署私有云认证服务器,业务服务器可到此服务器进行认证

5)开放:打通简道云,可以在简道云里创建项目,并将数据同步到客户的私有库

FineReport8.0功能和体验改进 - 2017年6月

  • 【设计】设计器更新升级插件提供更新日志功能
  • 【平台】平台排序规则统一
  • 【平台】模板消息事件 (结合平台消息系统使用,管理员账号不可用)
  • 【平台】报表管理修改成目录管理
  • 【表单】表单和cpt数据变更实时监测及通知
  • 【表单】数字时钟插件
  • 【表单】表单内某一报表块刷新,带动其他报表块数据集一起被读取
  • 【图表】更新流向地图、词云图、矩形树图、框架图
  • 【其他】SAP BW Query含参数直连
  • 【其他】内置密码参数(插件),安装该插件后,内置的参数增加了一个fr_password,即开发人员可以获得用户的登录密码
  • 【其他】零售行业化取数(插件)
  • 【其他】单元格数据进度条(插件)
  • 【其他】自定义滚动条样式(插件)

FineReport8.0功能和体验改进 - 2016年6月

  • 【平台】SQL防注入
  • 【表单】跑马灯滚动消息插件
  • 【表单】报表块翻页改进并增加局部导出
  • 【表单】组件隐藏,组件复用
  • 【表单】tab布局改良(支持轮播及tab位置调整)
  • 【表单】导出优化
  • 【其他】增加取色器
  • 【其他】按钮控件自定义颜色样式

FineReport8.0发布! - 2015年5月

  • 【设计】设计器界面风格转为扁平化
  • 【设计】分栏大标题和结尾行优化
  • 【设计】Web端控件样式扁平化
  • 【设计】数据点提示改为div展示,字体清晰。且重新设计数据点提示动画。
  • 【设计】设计器单元格元素增加富文本编辑器,实现同一单元格中不同内容样式不同。
  • 【设计】表单中增加tab布局,实现卡片式组件
  • 【设计】增加手机纸张大小,帮助用户快速制作手机报表。
  • 【设计】重新规范了平台样式的架构,设计了插件式的平台主题和配色风格系统,并内置了两套精心设计的主题和一系列配色,满足各类用户的审美需求
  • 【平台】设计器与论坛一键登录及最新消息
  • 【平台】内置Access数据库替换为sqlite
  • 【平台】增开更多接口,使用接口实现的特殊功能可以通过插件的方式集成到报表设计器及服务器,并且提供界面化操作及管理。
  • 【填报】填报页面体验改进:增加开关控制可以展示出控件样式
  • 【导入】在线导入excel做成选项
  • 【导入】在线导入excel做成选项
  • 【导出】flash打印 ppapi和npapi
  • 【导出】聚合报表支持导出打印
  • 【导出】html导出后即为对应内容,解决导出打印模糊的问题
  • 【图表】内置地图更换为svg,提高地图的展示效果。
  • 【图表】新增加漏斗图图表类型
  • 【图表】组合图支持多堆积柱形图以及三维柱形图。
  • 【图表】股价图支持展示名称(“盘高”“盘低”等参数)修改
  • 【图表】gis地图新增支持标签
  • 【图表】坐标轴标签支持换行以处理标签过长时的状况
  • 【图表】折线图,面积图,雷达图的标记点类型效果重新设计,饼图牵引线重新设计,气泡图效果重新设计。
  • 【图表】散点图支持单元格数据源
  • 【图表】图表自动刷新以及联动时的动画改为连贯动画。
  • 【图表】仪表盘,地图自定义刻度值支持公式。
  • 【图表】开放部分图表js接口,支持集成第三方图表库。

返回顶部