报表 api 导出到 pdf 文件,echarts 图标没有导出到文件
通过后 api 将报表组文件导出到 pdf 文件后,发现 echarts 图标没有导出到文件内。
已经按照帖子 润乾报表导出和打印 Echarts 图形? 。在 raqsoftConfig.xml 文件内配置了 slimerjsDir 和 echartsJSUrlPrefix 属性
在电脑上安装了火狐浏览器和配置了环境变量 SLIMERJSLAUNCHER。
在设计器内通过 web 预览可以正常显示 echarts 图标.
在通过后台 api 调用时也有看到火狐的 slimerjs 窗口跳出。如下图
但是导出的 pdf 文件中没有 echarts 图标, 不知道是什么原因,是 api 生成文件含 echarts 时需要做额外的配置吗?
api 导出 echarts 图不需要特别设置,试下先通过 jsp 展示这个报表,然后点击工具栏中的导出 pdf 按钮,看下 echarts 图是否能够导出。
然后在这个应用下写个 jsp 或者 servlet 等,在里边通过 api 导出试下。如果出错,看看设计器控制台里是否有错误信息。
我这边试了下,写了个 jsp
里边通过 api 导出,能导出 echarts 图
看了一控制台日志报错。
SEVERE: 抓取 echarts 图失败: [GFX1]: Potential driver version mismatch ignored due to missing DLLs 0.0.0.0 and 0.0.0.0
Script Error: TypeError: o(…).registerCoordinateSystem is not a function
Stack:
-> http://localhost:8081/demo/raqsoft/echarts3/dist/extension/bmap.min.js: 1 (in function n<)
-> http://localhost:8081/demo/raqsoft/echarts3/dist/extension/bmap.min.js: 1
-> http://localhost:8081/demo/raqsoft/echarts3/dist/extension/bmap.min.js: 1 (in function t)
-> http://localhost:8081/demo/raqsoft/echarts3/dist/extension/bmap.min.js: 1
-> http://localhost:8081/demo/raqsoft/echarts3/dist/extension/bmap.min.js: 1
-> http://localhost:8081/demo/raqsoft/echarts3/dist/extension/bmap.min.js: 1
-> http://localhost:8081/demo/raqsoft/echarts3/dist/extension/bmap.min.js: 1
Script Error: TypeError: echarts.init is not a function
Stack:
-> file:///C:/Users/Administrator/AppData/Local/Temp/ec-5859886803286086591.html: 7
这个什么原因引起的?
问题已解决,是 js 方法没有升级的原因