历史版本9 :图表常见问题汇总 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

本文档用于列出一些图表常见报错及其解决方法,方便用户在遇到图表错误时提供参考。

2. 案例编辑

2.1 案例一

1)问题描述

安装新图表插件后,设计器里显示空白,提示请配置 phantomjs 服务器,如下图所示:

20180709104130_8671.png

2)原因分析

没有找到对应的 phantomjs 运行程序。
3)解决方案
删除已经安装的新特性图表插件,重新下载安装插件,安装后系统会自动进行配置。

按照提示要求进行重新配置,详细内容参见文档:phantomjs 配置指南 。

2.2 案例二

1)问题描述

安装新图表插件后,设计器里显示空白,出现提示信息:正在加载图表……,如下图所示:

222


2)解决方案
步骤1:直接运行 phantomjs/phantomjs-对应 phantomjs 版本/bin/phantomjs,如果可以正常启动,查看步骤 2,启动失败,查看步骤 3。
步骤2:查看resource/phantom.xml定义的端口是否被占用,如果被占用,可以手动修改端口号后,重启服务器。
步骤3:如果 phantomjs 启动失败,查看命令行抛错,一般会提示类似 version `GLIBCXX_3.4.9' not found 等,可以用命令 /usr/lib64/libstdc++.so.6 | grep GLIBCXX,查看当前系统是否支持 GLIBCXX_3.4.9,如果没有,说明当前系统的 gcc 版本过低,不能启动插件默认使用的 phantomjs2.1.1,所以需要升级 gcc 版本使其支持 GLIBCXX_3.4.9,或者下载低版本的 phantomjs 版本,例如 phantomjs1.9.8 。

2.3 案例三

 1)问题描述

单元格图表边区边框显示不完整,如下图所示:

20180709104130_8671.png

2)原因分析

单元格属性设置中默认有左右各 px 的缩进。
3)解决方案

用单元格边框实现图表边框或者将单元格属性表>样式,缩进默认是 2px,修改成 0 即可。

2.4 案例四

1)问题描述

新地图模板预览后报错,如下图所示:

222

2)原因分析

模板里选中的新地图的地图边界 .json 在当前环境下没有找到。
3)解决方案

添加对应的 .json 文件,或者修改成当前环境下的其他地图边界。

2.5 案例五

1)问题描述

图表旋转时,带有括号的字符会导致预览和导出效果不一致,如下图所示

222

2)原因分析

括号是中文的,各个浏览器的显示不一样。
2)解决方案

括号符号换成英文的。

2.6 案例六

1)问题描述

自定义 WMS 服务,连接时显示无效,如下图所示:

222

2)原因分析

原因一:地址格式正确,但已失效,不可用。

原因二:URL 格式错误,写了完整的图层 URL 路径。(此种情况下,URL 是可以直接在浏览器打开对应图层的)

3)解决方案

解决方案一:上网查找可用的免费 WMS 服务或者自行搭建。

解决方案二:只需要输入 WMS 服务层面的 URL。

例如:

指向最终图层的完整 URL 格式:

http://localhost:8080/geoserver/cite/wms?service=WMS&version=1.1.0&request=GetMap&layers=cite:geotiff_coverage&styles=&bbox=9279423.299524633,738670.717867285,1.6000989702852087E7,4339160.253879011&width=768&height=411&srs=EPSG:102113&format=application/openlayers

此处应正确填入的 URL(指向 WMS 服务层):http://localhost:8080/geoserver/cite/wms?

注:URL 指向 WMS 服务,连接成功后会自动把服务里的图层列出来供筛选,故只需要输入 WMS 服务层面的 URL 即可。

2.7 案例七

1)问题描述

图表的控件名称以下划线结尾时,如下图所示:

Snag_5c1b3c2.png

报表预览时,图表无法正常显示且超级链接失效,报错信息如下图所示:

Snag_5c9ab01.png

2)原因分析

解析图表请求的 chartId 时,是用双下划线分割的,导致下划线在组件名最后的时候分割出来有误,同时也不允许在组件名中间有双下划线。

3)解决方案

图表控件名称命名时不允许以下划线结尾,且不允许在组件名中间有双下划线。