页面树结构
转至元数据结尾
转至元数据起始

正在查看旧版本。 查看 当前版本.

与当前比较 查看页面历史

« 前一个 版本 4 下一个 »

问题

自助仪表盘导出时中文字体乱码

原因

自助仪表盘导出功能是由单独的导出引擎实现,使用的是导出引擎所在服务器的字体文件。当服务器缺少报表使用的字体时,则会出现乱码或者设置的字体不生效问题。

解决方案

向导出引擎服务器添加字体,具体操作步骤如下:

1、 进入导出引擎的安装目录

# cd <Smartbi_Export目录>

2、 复制导出引擎的字体文件目录

# docker cp smartbi-export:/usr/share/fonts smartbi_data/

3、 创建字体上传目录

# mkdir smartbi_data/fonts/chinese

4、 上传需要的字体文件到smartbi_data/fonts/chinese目录

通常在 Windows 系统的 Fonts 目录下可以找到对应的字体文件,将其中的字体文件拷贝到服务器上(一般很难知道具体缺少什么字体,将其中的所有字体拷贝上去比较省事)。

5、 替换新的启动脚本

更新以下的start_SmartbiExport.sh文件,替换掉原来的启动脚本

 start_SmartbiExport.sh

6、 删除当前容器

# docker rm -f smartbi-export

7、 使用新的启动脚本启动导出引擎

# ./start_SmartbiExport.sh

 

另:咨询了佑富,后续会把字体目录直接打包进引擎内,后续客户只需往目录添加字体即可。但是最近较忙,暂没空做到产品,建议先作为内部文档。

  • 无标签