(本文档仅供参考)
问题
图片放在服务器中,但不是在war包目录下(webapps/smartbi/vision)在电子表格中怎样显示服务器的图片。
解决方案
首先在其他目录新建文件夹,在Tomcat/conf/server.xlm中配置虚拟路径映射到该文件夹(见图1,图2),具体可以参考这个链接:https://www.cnblogs.com/kevinq/p/4822091.html
然后在数据库存图片路径(见图3),把改字段拖到电子表格,单元格格式设置为图片
注意
图片名称存在中文可能会导致图片无法加载,由于smartbi应用网页编码是UTF-8,需要把Tomcat编码改为UTF-8,在Tomcat/conf/server.xlm中添加URIEncoding="UTF-8",且增加jvm参数-Dfile.encoding=UTF-8
增加JVM参数参考链接:https://history.wiki.smartbi.com.cn/pages/viewpage.action?pageId=36372843
增加jvm参数-Dfile.encoding=UTF-8,由于windows操作系统默认编码是GBK,会造成日志输出乱码
解决方案:https://blog.csdn.net/zhaoxny/article/details/79926333
修改编码还是乱码:
由于客户的操作系统输出日志默认字体为“点阵字体”,该字体用于高DPI显示器(DPI 介绍可查看:https://baijiahao.baidu.com/s?id=1732660528934432975&wfr=spider&for=pc),点阵字体可能无法正常显示。改为其他字体即可,例如consolas。