历史版本2 :2018-12-27 更新日志 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 版本编辑

报表服务器版本
JAR 包
10.0
2018-12-27

2. 概述编辑

2018-12-27 日,帆软发布了 FineReport 10.0 版本迭代升级的 JAR 包,此次升级立足于安全、运维、集群、通知等方面,优化部分功能细节,满足更多的使用场景,带来工作效率的极大提升。

3. 安全编辑

为防止造假、辨别真伪、版权保护等,用户可对报表设置全局水印。

1)设计器水印增加服务器设置(全局设置),对所有模板生效,模板设置选择对此模板单独设置则优先模板设置

2)定时调度结果报表 cpr、frr 支持水印。

详细操作请参见: 水印

4. 运维编辑

4.1 资源迁移

部分客户在使用 FineReport 数据决策系统时,会先在测试环境系统上进行开发部署,确认无误后再迁移到正式系统中。

旧版 FineReport 仅支持平台配置从测试系统到正式系统上的全量迁移,不能满足两者系统存在差异的情况。

FineReport 10.0 中新增支持报表文件及平台配置从测试系统到正式系统的增量迁移,令用户无需重复在平台中挂载模板、配置权限。

详细操作请参见: 资源迁移

4.2 智能检测

在智能检测中新增以下功能:

1)对工程所在磁盘的剩余空间进行检测

2)对 Java IO 操作临时目录的剩余空间进行检测(此空间不足会导致 Excel 导出失败)

3)对模板中的全局控件、图表预定义配色的缺失进行检测

详细操作请参见: 智能检测

5. 集群编辑

1)集群异常消息提醒:

用户可以设置集群异常状态时的消息提醒,针对宕机、节点间时间不一致, JAR 包不一致时,可配置短信、平台消息或邮件实时通知集群的异常现象。

2)集群文件服务器支持 HDFS 分布式存储:

集群支持接入分布式文件存储系统 HDFS,保证文件服务器及其支撑内容的高可用

3)集群状态服务器支持 Redis 集群:

集群支持 Redis 集群存储运行时状态的相关内容,保证状态服务器及其支撑内容的高可用

4)集群文件服务器主动缓存功能:

集群支持主动缓存服务,可读取文件服务器内容存储在本地缓存中,减少文件服务器的读写并发负担。同时在文件服务异常挂掉后,可正常使用决策系统(上传下载文件除外),在重启文件服务器后,重新写入挂掉期间修改的模板内容到服务器。

5)集群文件服务器手动同步更新功能:

客户使用集群过程中,存在直接去模板所在的文件夹内新增、删除、修改模板文件的情况。此时,集群无法直接感知到这些模板文件的变化。集群配置页面为此新增了一个「手动同步」按钮,能主动更新模板文件的变化。

6)集群配置界面优化、校验提示完善:

更新配置交互页面,取消必须开启文件服务器的配置限制(不开启采用节点间同步模板文件)。新增 TCP/UDP 选择项,可根据用户内外网的网络结构提前适配。并完善各中间件连接的校验提示,细化连接错误的提示到具体原因。

详细设置请参见:平台配置 Web 集群

6. 通知编辑

6.1 多级上报短信通知

支持在任务发起时以及任务到达节点后,通过短信通知相关用户。

详细设置请参见: 上报流程管理

6.2 定时调度完善

1)执行条件>公式判断中增强了对 FineReport 中公式的支持。(支持 FineReport 中的所有公式)

2)设置「除通用结果外,根据默认用户组内的用户单独生成结果」后,可以通过对于 $fine_username、$fine_role、$fine_position 这三个参数的识别来进行结果报表的权限控制。(原本只支持 $fine_username

3)定时调度>邮件通知>抄送人支持自定义;定时调度>邮件通知>邮件内容取消不可为空校验。

详细设置请参见: 定时任务结果报表定时任务 cpr 文件内容权限控制定时任务设置步骤

6.3 工具栏中的邮件发送改进

1)通过邮件按钮属性设置,可以令用户按照部门职位、角色选择收件人。

2)通过邮件按钮属性设置,可以控制收件人、抄送、密送是否允许自定义值。

3)邮件按钮中的附件格式允许多选,且增加 excel03 格式。

详细设置请参见: 点击按钮发送邮件

6.4 邮件正文 HTML 兼容

1)由于部分邮件客户端对于 HTML 的支持程度不够,当邮件正文以 HTML 格式预览报表内容时,可能会出现部分样式缺失的问题。通过安装 邮件正文预览报表内容图片显示 插件,设置邮件正文默认以图片格式预览报表内容,可以解决此兼容性问题,卸载插件/不安装插件则仍以 HTML 格式显示邮件正文。

详细设置请参见: 邮件正文预览报表内容图片显示

2)安装邮件正文预览报表内容图片显示插件后, Outlook 客户端会将过大的图片缩放,造成报表内容过小,此情况下还需要安装 图片导出设置 插件,将模板导出属性中图片的排版设置为「分页」。这样 FineReport 会将邮件正文中的大图按页分割成多个小图,解决 Outlook 遇到大图缩放的问题。

详细设置请参见: 图片导出设置插件

7. 平台编辑

7.1 加密锁认证

本地机器信息认证时,一个 license 文件只适用于一台服务器,若要换服务器就需要重新注册。

对于一些大型的项目,同一个报表工程可能会发布到多台服务器上或者有些项目不能随便透露服务器的MAC地址。

目前不绑定机器的情况下可以通过私有云认证的方式,但是私有云仍需要一台物理信息不变的认证服务器。

此时,就可以使用加密锁注册,通过绑定报表应用名称来实现授权。

详细操作请参见: 加密锁认证

7.2 插件授权优化

10.0 里可以直接在正式授权文件里给插件授权,或者单独每个插件对应一个 license 文件,给插件授权。

1)独立的插件 license 与插件包 license 两者不一致时,以最长的授权时间为准。

2)临时 license 也需要校验插件 license ,不再默认可以使用所有的插件。

3)工程 license 每凌晨 2 点会重新校验是否过期。

4)在功能列表中显示出已注册的插件。

详细操作请参见: 插件的授权注册

7.3 周逻辑的功能适配

通过平台中周开始于的设置,可以设定 FineReport 的公式WEEKWEEKDATE的周起始计算日。

详细操作请参见: 常规   、WEEK   、WEEKDATE

7.4 新增 DB2 外置数据库

由于银行、医院等行业较多使用 DB2 数据库,FineReport 的外置数据库新增了对于 DB2 的支持。

详细操作请参见: 配置外接数据库

8. 设计器编辑

8.1 报表对接 BI-Spider 数据集

FineBI 5.0 使用了全新的 Spider 引擎,原 FineIndex 插件不再适用。

通过安装 Spider数据集 插件,可对接 FineBI 的 Spider 引擎取数,共享 FineBI 的表数据及数据权限。

详细操作请参见: [设计器]Spider 引擎数据连接

8.2 远程设计支持导出到本地

部分环境严格的客户,实施人员无法进入服务器,只能远程连接。当需要分析模板的时候,可以导出到本地。

详细操作请参见: 远程设计支持导出到本地

8.3 参数控件 Tab 顺序设置插件

很多用户在输入参数时习惯使用tab键来切换控件的焦点完成输入,但目前控件的焦点顺序是依照控件创建先后决定的。

可通过下载 参数控件 Tab 顺序设置插件 对控件的 Tab 切换顺序进行调整,按理想的方式实现切换。

详细操作请参见: 参数控件Tab顺序设置插件

8.4 自适应插件内置

因 9.0 使用的自适应插件应用较多,10.0 版本中将此功能内置进设计器,作为基础功能。

客户升级该版本,原有插件采用默认禁用的方式,同时做不支持处理。

详细操作请参见: 自适应属性

8.5 多级上报集成插件内置

9.0 版本中通过使用 多级上报集成 插件,来实现让上报脱离平台集成进其他应用中;而 10.0 版本则不需要安装插件,直接将功能内置在了报表中。链接变更为 10.0 风格。

详细操作请参见: 多级上报集成

8.6 超级链接对话框打开设置优化

超级链接打开对话框支持设置对话框的标题及对话框出现的位置。

详细操作请参见: 超级链接目标打开方式

8.7 开放新图表缩放等级接口

开放 10.0 开发图表缩放等级接口,可通过特效>超级链接来联动另一个地图块显示对应地区的数据,通过 JS 可设置地图的中心点和对应的缩放等级。

详细操作请参见: [新]图表缩放等级接口

8.8 大数据集导出功能

新增明细表导出 Excel 的 API,API 通过数据集名称、字段名称、参数和导出文件名,来调用新的导出方式后台导出 Excel 明细表。

详细操作请参见: 大数据集导出

8.9 新打印

为了提升用户的体验,简化打印的场景,我们将各种打印方式整合到一起,形成一个统一的打印入口,让客户的选择变得更加简单清晰。

1)新打印选择方式:

  • 零客户端打印:适合更偏向打印便捷性的客户,任何机器上随时都能打印。

  • 本地软件打印:适合固定机器进行大量打印的客户,有更高的效率和更丰富的设置,不受浏览器约束。

2)新打印特性:

  • 易用:易于设置,一键打印;支持市面上几乎所有类型打印机;通过本地软件打印解决针式、热敏打印机打印不清晰、打印效果不好的问题。

  • 功能丰富:提供套打、批量打印、打印内容控制、打印偏移、静默打印等丰富的功能。

  • 性能强大:相同环境下,零客户端打印耗时不到同类竞品的一半,本地软件打印耗时不到同类竞品的 1/3 。

详细操作请参见: [新]打印

8.10 Sessiontimeout 报错页面区分

会有多种原因导致用户的会话被清除,例如管理员手动删除会话、会话超过生命周期的限制被清除、防宕机的保护机制删除会话。为了令用户更直观地了解自己会话被清除的原因,我们需要对相关的报错页面进行区分。

图片.png

详细操作请参见: Sessiontimeout 报错页面