在报表应用中是可以使用 echarts 做图形展现的,实现很简单,因为 echarts 是使用 JavaScript 实现的开源可视化库,兼容当前绝大部分浏览器,可以流畅的在 PC 和移动端上显示。现在大多报表应用都会引入 echarts 丰富自己的图形展现,也有不少报表工具内置了 echarts,直接选择图形类型,简单配置分类、系列等属性就可以在报表中展现 echarts 图。
如果报表内置的 echarts 图形中不包含要使用的,也可以简单操作就可以引入,具体引入方法参考 报表如何集成 echarts 官网示例图
以上说了如何一起展现,但报表不仅只是在页面做数据呈现,通常还会需要打印、导出 word,PDF,EXCEL 等结果文件,打印导出这些操作,都是后台程序实现的,echarts 需要从浏览器中截取图形才能导出和打印,当报表分了多页显示,没在当前页面展现的 echarts 图形就不能直接通过获取到图形进行打印导出,在实现 echarts 的打印导出上存在一定的难度。
实现 echarts 和报表中数据一起打印导出是二者一起使用的关键,那怎么才能实现 echarts 图形的导出和打印呢?具体可以参考看下 如何才能导出和打印 Echarts 图形?