SPLITLIST ER 函数
SPLITLIST
函数将指定的列表拆分为多个子列表(或批次),每个批次包含指定的记录数。 然后作为包含批次的新记录列表值返回结果。
语法 1
SPLITLIST (list, number)
语法 2
SPLITLIST (list, number, on-demand reading flag)
参数
list
:记录列表
记录列表数据类型的数据源的有效路径。
number
:整数
每个批次的最大记录数。
on-demand reading flag
:布尔
指定是否应按需生成子列表元素的布尔值。
返回值
记录列表
生成的记录列表。
使用说明
返回的批次列表包含以下元素:
值:列表
属于当前批次的记录的列表。
BatchNumber:整数
返回列表中当前批次的编号。
当按需读取标志设置为 True 时,根据请求生成子列表,这允许减少内存消耗,但如果不按顺序使用元素,可能导致性能下降。
示例
下图中,将创建一个行数据源以充当具有三条记录的记录列表。 此列表分为多个批次,每个批次中最多包含两条记录。
下图显示设计的格式布局。 在此格式布局中,创建了与行数据源的绑定,以便生成 XML 格式的输出。 此输出为各批次及其中的记录提供单个节点。
下图显示运行设计的格式的结果。