1 案例场景
业务场景一:设计人员使用跨设备表单列表页面作为主页面,每条数据配置了超链接至同一个报表,通过传递不同的参数可以使报表页面展示不同的数据,在使用时希望在跨设备表单列表页面可以根据勾选的记录传参直接导出相应的报表内容。
业务场景二:设计人员使用跨设备表单列表页面作为主页面,本身列表的数据就是各类报表的一个清单,每条数据使用动态链接配置了不同超链接至不同的报表(报表都是提前做好且数量有限可以穷举),可以链接至报表详细页面展示对应报表数据,使用时希望可以通过勾选对应记录批量下载不同行对应的报表文件。
2 解决方案
为应对上述场景一和场景二的业务需求,乐创者分别在v7.0.0版本和V8.1.0版本,列表自定义操作配置中实现针对固定报表和动态报表的“数据导出”功能。
2.1 固定报表导出
(1)配置说明

- 【导出类型&导出方式】选择报表导出和固定报表。
- 【导出报表及参数】必选,选择报表文件。
- 【参数列表】可以选择需要启用的参数并配置需要传递的参数值。
- 【导出文件类型】选择当前自定义操作导出报表文件类型,默认选中“Excel”,支持选择“PDF”或“word”。
- 【导出压缩包名称】支持定义导出压缩包的名称,例如使用表达式去当前记录的某个字段值作为压缩包名称,在全局操作进行批量导出时便于区分导出的文件。
若要制作一个全局操作来通过勾选列表数据来实现批量导出报表的功能,配置如下。
- 切换为全局操作后,勾选【批量操作】
- 【遍历行数据执行】默认勾选,设计者可根据业务需求及所选报表模版的参数配置进行选择。
1)勾选时,则会依次传递选中行的数据作为参数遍历执行模板,从而生成多个模板结果数据文件并导出。
2)不勾选时,则一次性传递选中行数据作为参数,执行一次模板,只生成一个模板结果数据文件并导出。此情况,至少有一个模板参数是支持多值,用来接收表单变量:[batchxxx]
(2)执行效果
仅PC端支持导出操作,点击后可按所传参数导出统一报表的不同数据,单个文件会按所配报表内部导出文件命名规则导出,批量导出“遍历行数据执行”时导出多个文件。导出过程如下图所示,生成导出文件会显示准备进度条,文件生成后通过点击“立即下载”进行下载。

2.2 动态报表导出
(1)配置说明

- 【导出类型&导出方式】选择报表导出和动态报表。
- 【导出报表】列表不得为空,可选择多个报表文件并配置相应的参数。
- 【导出执行规则】列表不得为空,用于配置导出报表的执行条件和对应报表。
- 【条件】必填,使用表达式设置执行条件;
- 【导出报表】必填,选取当前条件下需要执行导出的报表文件,支持多选。
- 【导出文件类型】选择当前自定义操作导出报表文件类型,默认选中“Excel”,支持选择“PDF”或“word”。
- 【导出压缩包名称】支持定义导出压缩包的名称。
若要制作一个全局操作来通过勾选列表数据来实现批量导出报表的功能,配置如下。
- 切换为全局操作后,勾选【批量操作】
- 【遍历行数据执行】默认勾选,设计者可根据业务需求进行选择。
1)勾选时,则会遍历执行判定条件,一般适用于各行数据需要独立判定导出的规则和报表,导出差异化的报表数据。
2)不勾选时,则一次性传递选中行数据作为参数或判断条件,只执行一次条件判断,导出符合条件的报表文件。适用于仅需将勾选项的值看做一个整体进行判定或传参时导出报表的情况,例如勾选项主键统一作为报表查询参数值。
(2)执行效果
仅PC端支持导出操作,点击后按照配置的执行规则从上到下依次判断【导出执行规则】列表的条件,只要满足条件按配置的报表执行导出,不再判定后续条件。
导出的交互过程同固定报表导出。
作者:Eric 创建时间:2024-02-29 16:37
最后编辑:Eric 更新时间:2026-06-22 14:55
最后编辑:Eric 更新时间:2026-06-22 14:55
———— 本文档对您有帮助吗?或有错误,恳请 反馈 ————
