如何生成格式要求严格的 word 智能报告

报表工具本身提供了 api 对 word 插入报表中的数据和统计图等,但是通过编写代码插入对使用者的要求较高,在实际项目中,需要一个报表工程师即可完成的 word 智能报告的工具封装,而且需要支持 word 原生统计图,在生成 word 报告后可二次编辑统计图。

基于报表开发了一个智能报告系统,可通过页面配置将报表数据插入 word 模板中,且支持 word 原生统计图。
如项目中有需要可联系我❤
应用方式如下:

第一步:制作报表,一个智能报表可能需要多个 RPX,将 rpx 配置为智能报告的数据集,数据集名称可自定义,如下图:

d1png

配置 rpx 作为数据集。可将智能报告的参数传递给报表。

d2png

第二步:编写 word 报告模板,按照格式要求编写即可,在需要插入文本数据的地方写入 {{$ds1(A3)}} 这样的表达式,表达式的含义是将智能报告数据集的 ds1 的运行结果的 A3 单元格数据插入该位置。

Word 原生统计图需要在统计图的替换文字属性设置表达式。如下图

d3png

第三步:如果有智能报告参数,设计表单,表单支持拖拽表单组件设计,下拉框等数据可以使用固定数据也可以使用远程数据,例如运行 rpx 返回的数据可用于下拉框等组件,如下图

d4png

第四步:运行智能报告,如下图,点击生成报告按钮即可运行,生成的 word 文件会进行下载

d5png