本次评测聚焦于几款主流报表工具:润乾报表、帆软报表、SmartBI、永洪 BI。
主要对比报表输出部分 — 打印与导出。
打印方面
所有的报表都可以使用浏览器的打印功能,而且和报表工具本身无关,就不做对比了。这里主要对比其它打印技术:Applet 打印、Flash 打印、PDF 打印、本地打印和特殊打印需求。
对比结果
功能解读
1.Applet 打印:要求客户端必须有 Java 环境且浏览器支持运行 java 插件。
2.Flash 打印:要求客户端安装 Flash Player 插件,FLASH 打印属于精确打印,打印模式为矢量打印,对浏览器资源要求较低。打印时客户端无需下载 Java JDK 或 JRE 控件,步骤少,启动速度快,可以直接在浏览器端进行打印。
3.PDF 打印:客户端使用 IE 浏览器,需要安装 pdf 阅读器,其他浏览器不需要。
4.本地打印:功能基本与 Applet 打印相同,但不受浏览器限制。
5.特殊打印需求:静默打印点击打印时,不弹出选项窗口和打印机设置窗口,直接进行打印;套打通过设置报表背景图为票据扫描图片方式实现;批量打印可以一次性将多个报表批量输出到打印机。
差异分析
润乾报表和帆软报表都支持三种打印技术同时可以满足多种打印需求,便于覆盖各种场景和需求。
SmartBI、永洪 BI 对于三种打印技术和特殊需求有些欠缺,永洪 BI 支持 Flash 打印,SmartBI 支持静默打印和套打。
评测结论与建议
从评测结果来看,三种打印方式只有润乾和帆软支持的不错,其它产品都有些不足,特殊打印需求方面,只有润乾和帆软支持批量打印,其他工具则需要进行功能定制。
导出方面
主要有:excel(xls、xlsx)、pdf、word、txt、csv 等,我们分别来看下上述 4 款产品的支持情况。
对比结果
功能解读
1.echarts 导出:报表服务器利用 SlimerJS 返回的 API 程序,把网页中画出的 echarts 统计图转换成一张图片,加载到报表单元格里进行导出。
2.word 报告:提供了将图形、图像、报表、文字等内容按照指定顺序插入到 word 的功能,用户可以在 word 模板中设置多个书签、并填入书签对应插入的内容,经 API 计算生成 word 报告。
3.批量导出:可以一次性将多个报表批量导出为指定格式。
差异分析
润乾报表:可以通过后台 api 接口实现批量导出和 word 报告的生成导出,Firefox+slimerjs 的方式可以清晰快速的实现 echarts 统计图的导出打印。
帆软报表:可以通过后台 api 接口实现批量导出,不支持生成和导出 word 报告,帆软的统计图是基于 WebGL 等技术开发的图表插件,可以直接导出到文件。帆软报表中没有 echarts 解析配置入口,也就不存在 echarts 导出打印支持问题。
SmartBI:支持 word 分析报告的制作,实现原理是在 word 模板中插入图表、数据等内容(目前暂不支持:数据集、自助仪表盘、web 链接、本地文档、页面),可以将 word 报告导出 pdf、word、html 格式文件;不支持 echarts 导出和批量导出需求的实现。
永洪 BI:永洪 BI 可以将做好的 echart 图表做成一个 web 链接,使用产品中的网页组件进行嵌入,或者如果有开发能力可以自行按照永洪产品要求进行图表组件的开发集成使用,所以不带 echarts 制作和导出功能,需要二次开发;
暂时没有提供批量导出和 word 报告的功能。
评论与建议
从评测结果来看,几款报表工具对于常用导出类型都支持,润乾、SmartBI 都支持 word 报告的制作。echarts 导出功能是只有润乾支持的比较好,导出的比较清晰,这一点润乾更占优势。