1. 概述
本文主要汇总了 FineReport 10.0 升级至 11.0 后图表的常见问题及解决方案,便于大家更好的解决升级过程中遇到的问题。
2. 地图
2.1 升级后热力地图显示异常
原因分析:
图表数据源取数逻辑改变导致的异常。
解决方案:
方案一:转为新自适应后,热力地图的点渲染出来会比较大,可以手动调下半径。
方案二:安装「图表数据源兼容插件」插件将图表取数逻辑切换为旧版。
2.2 地图图层不展示
问题详情:
升级后,原先预览正常的地图模板,图层不展示,升级后 JAR 包日期为 2022-03-29。
原因分析:
11.0.3版本中,更改了图层展示的逻辑,必须要登录数据决策系统才能展示图层,在11.0.4中修复
解决方案:
访问模板的同时,在浏览器先登录数据决策系统或更新 jar 到 11.0.4
2.3 内网客户地图配置界面空白
问题详情:
升级至2022-06-30及之后的jar包,内网环境客户决策平台-地图配置界面,地理信息、自定义图片地图不显示。
原因分析:
11.0.6 版本及之后的「地图配置」界面,需联网请求高德 API 资源,否则地理信息、自定义图片图层无法显示
解决方案:
参考 地图配置 开通白名单
3. 其他图表
3.1 升级后Y轴坐标异常
问题详情:
y 轴都没有自定义最大最小值,也没有自定义区间,升级之后 y 轴数值改变了。
解决方案:
重新调整坐标轴数值设置。
3.2 图表数据展示效果变化
问题详情:
图表数据展示效果异常,展示效果跟原先10环境中不一致
原因分析:
11.0 图表取数逻改动,跟原先的 10 取数逻辑不完全一样,升级后默认采用 11.0 的图表取数逻辑,详情见 10-11兼容说明 第4部分。
解决方案:
1)将模板拷贝到设计器中,并将设计器的日志级别调整成 INFO
2)卸载原来的图表数据源兼容插件,安装新的 图表数据源兼容插件 。
3)安装插件后,在菜单栏「模板」下选择配置项「图表数据源兼容」,切换到旧版取数逻辑或重新配置下图表数据。
3.3 自定义JS、图片等引用失败
问题详情:
10-11后,原先 10.0 里面能正常引用的 scripts 文件夹下的自定义 js 和图片,在 11.0 里面不生效
原因分析:
升级工具处理后,11.0 里面 scripts 文件夹作为静态资源被拦截,导致 scripts 里面放的自定义 js 文件加载不到
解决方案:
使用 FINE_CONF_ENTITY 可视化配置插件,将 ServerPreferenceConfig.useOptimizedUPM 值修改为 true