1. 概述
1.1 版本
报表服务器版本 | 功能变更 |
---|---|
11.0 | - |
11.0.2 | 新增一个容器 websocket 方案,帮助用户实现快速配置 websocket 端口。 若「管理系统>系统管理>常规」页面不显示 Websocket 设置项,说明此方案生效,Websocket 连接已正确配置,无需其他任何手动配置。 |
11.0.3 | 新增「报表检测」功能 |
11.0.5 | 新增「决策报表计算全局设置」功能 新增「参数设置」功能 |
11.0.7 | 移除「网络报表根目录名」、「报表资源根目录名」、「服务器端字符编码」设置项 |
11.0.28 | 「加密算法」移至管理系统>安全管理>安全防护 |
11.0.30 | 新增「防宕机专项配置」 |
1.2 功能简介
管理员登录FineReport系统,点击「管理系统>系统管理>常规」,可对常规设置属性进行一系列设置。如下图所示:
2. 参数说明
模块 | 功能 | 简介 |
---|---|---|
常规参数 | Servlet 路径名 | 修改它将影响到访问模板时 URL 的书写方式,不推荐修改 默认为 decision |
连接网址管理中心 | 云中心连接开关,收集设计器的信息以及 AlphaFine 的信息至云中心,以便使用云端运维相关功能 建议开启 | |
外接数据库 | 报表系统配置外接数据库后,遇到集群环境或数据量较大情况时,可保证报表系统的稳定性 详情请参见:配置外接数据库 | |
周开始于 | 平台内选择周开始于「星期一/星期日」,保存并重启系统后,设置生效
该设置对日期公式有影响,具体如下:
| |
Gzip 压缩 | 开启 Gzip 压缩设置后,可以减少存储空间 通过网络传输文件时,可以减少传输的时间,可加快报表访问速度 建议开启 | |
运维平台连接设置 | FineOps运维平台是帮助帆软应用稳定运行和全方位运维管理的解决方案。 运维平台支持接入已部署好的FineReport、FineBI、FineDataLink等项目。该配置即用于发起对接请求。 具体操作步骤请参见:接入已有项目 | |
模板助手 | 模板自动优化 | 默认关闭 开启后,会自动检测并优化模板存在的问题。 优化的问题清单可参见:模板检测助手 |
报表块自动简化(beta) | 设计决策报表时,往往需要添加非常多的组件,并且经常会为了某些样式做很多小的报表块,导致报表块数量急剧上升。 「报表块自动简化」功能开启后,会自动将简单报表块转换成标签控件及图片控件,提升前端渲染性能,但样式上会有略微变化。 | |
导出打印检测 | 「导出打印检测」按钮默认关闭。 开启「导出打印检测」按钮后,可提高报表块计算效率。 详情请参见:导出打印检测 | |
字体检测 | 字体缺失检测 | 在制作、导出、打印模板时,「字体确实检测」功能,可自动对使用的字体进行检测。 如果服务器缺少字体,将提示设计者或使用者完成对应字体的安装。 详情请参见:字体缺失检测 |
决策报表计算全局设置 | 并行计算报表块(beta) | 「并行计算报表块」按钮默认关闭 开启后,可提高报表块计算效率 |
新自适应简化json | 「新自适应简化json」按钮默认关闭 开启后,可精简每个单元格的json在后台的计算的数据结构 | |
参数设置 | 全局参数与模板参数延迟计算 | 报表全局参数或模板参数过多时,可能会因为参数优先计算问题出现性能问题。 11.0.5 及之后版本的工程,新增「参数设置」功能。 「全局参数与模板参数延迟计算」按钮默认关闭。 开启后,可提升速度和性能。 |
报表检测 | 报表前端异常提示 | 浏览器缩放和字体限制,会影响报表在浏览器中的预览效果。用户无法意识这些问题是缩放导致的,会反馈 BUG 给信息部门,浪费沟通成本。 11.0.3 及之后版本的工程,新增「报表前端异常提示」功能。对终端用户进行提示,引导用户调整到适合预览的缩放效果。 详情请参见:报表检测 |
防宕机专项配置 | 线程熔断 | 在用户访问工程资源时,可能会出现线程阻塞等问题,而这些问题往往会导致工程宕机 帆软提供「线程熔断」功能,对线程阻塞问题提供兜底容错策略,降低宕机风险。 11.0.30及之后版本,新增「线程熔断」按钮,支持用户自定义开启 详情请参见:资源调度熔断插件 |
内存控制 | 报表计算过程中会有一些中间对象,这些对象是取数之后产生的,在计算结束后会被转化为结果报表后清理,但是在计算过程中会引起内存激增 11.0.30及之后版本,新增「内存控制」按钮。 开启后,系统会自动对中间对象进行内存占用估算,并与系统空闲内存进行对比。如老年代已使用内存占比达到92%,则直接终止计算并抛错 | |
FineReport 参数 | 模板限制 | 一些模板的内部计算逻辑过于复杂,有可能造成系统宕机,需要对这些模板进行限制 帆软提供「模板限制」功能,支持对所有模板进行限制,也支持对部分模板放宽限制或进行优化 详情请参见:模板限制 |
注:关闭「连接网址管理中心」按钮后,一些功能将无法使用,无法使用的功能如下表所示:
模块 | 功能 | 具体说明 |
---|---|---|
云中心 | 获取网址中心的网址 | 网址管理中心本身 |
插件引擎 | 获取更新信息 | 插件商城版本信息 |
下载插件 | 在线安装插件 在线更新插件 | |
平台-插件商城信息 设计器-插件商城信息 | 获取插件商城信息 | |
更新升级 | 下载 JAR 包 | 在线更新升级 |
获取更新信息 | 获取版本更新信息 | |
本地打印 | 获取网址中心的网址 | 在线下载本地打印 |
BBS 认证 | 帆软通行证登录 | 设计器登录 |
平台插件商城 | ||
短信登录 | ||
云端运维登录 | ||
帆软市场 | 开启 短信平台 | - |
发送短信 | - | |
决策平台 | 获取当前客户端 IP 和城市 | 上次登录信息提示 功能无法显示最新信息 |
3. WebSocket 设置
WebSocket 端口提供界面化配置,提升易用性。
3.1 WebSocket 请求端口
勾选后可以配置 WebSocket 请求端口,单机下默认不勾选,集群下默认开启。
勾选后,在下方显示「端口」设置框,用于填写 WebSocket 的请求端口,默认为 38889 。如下图所示:
注1:FineReport 的 WebSocket 端口默认为[38888,39888],端口号优先 38888 ,其次 39888 。
注2:若Websocket 端口被占用/无法使用,请参考文档进行排查和解决:Websocket 端口被占用/无法使用
注3:端口填写有格式限制,如果端口格式填写错误,在报错设置时,会提示报错信息:端口格式错误。
3.2 WebSocket 请求路径
默认值为/socket.io,则默认请求路径为http://ip:port/socket.io。
可指定中间路径如/webroot/decision/socket.io,则请求路径为http://ip:port/webroot/decision/socket.io。
3.3 HTTPS 设置
注:如果在 Nginx 处已配置 HTTPS ,则不需要配置平台的 HTTPS 信息。
服务器协议:选择协议类型,http 选择 plain,https 选择 ssl。详细内容可参见:配置SSL证书实现HTTPS访问。默认值为 plain。
SSL 密钥路径:密钥和公钥存放路径,使用绝对路径,对应如%TOMCAT_HOME%\conf\server.xml中 keystoreFile 字段的值。
SSL 密钥密码:申请时用的密钥,对应如%TOMCAT_HOME%\conf\server.xml中的keystorePass字段的值。
SSL 证书类型:选择证书格式,如果是 pfx 证书,改成 PKCS12。默认为 JKS。
注:配置好 WebSocket 请求端口后,保存配置时会提示重启报表服务器的信息,如下图所示: