SPLITLIST ER 函数

SPLITLIST 函数将指定的列表拆分为多个子列表(或批次),每个批次包含指定的记录数。 然后作为包含批次的新记录列表值返回结果。

语法 1

SPLITLIST (list, number)

语法 2

SPLITLIST (list, number, on-demand reading flag)

参数

list记录列表

记录列表数据类型的数据源的有效路径。

number整数

每个批次的最大记录数。

on-demand reading flag布尔

指定是否应按需生成子列表元素的布尔值。

返回值

记录列表

生成的记录列表。

使用说明

返回的批次列表包含以下元素:

  • 值:列表

    属于当前批次的记录的列表。

  • BatchNumber:整数

    返回列表中当前批次的编号。

当按需读取标志设置为 True 时,根据请求生成子列表,这允许减少内存消耗,但如果不按顺序使用元素,可能导致性能下降。

示例

下图中,将创建一个数据源以充当具有三条记录的记录列表。 此列表分为多个批次,每个批次中最多包含两条记录。

分为多个批次的数据源

下图显示设计的格式布局。 在此格式布局中,创建了与数据源的绑定,以便生成 XML 格式的输出。 此输出为各批次及其中的记录提供单个节点。

与数据源绑定的格式布局

下图显示运行设计的格式的结果。

运行格式的结果

其他资源

列表函数