共用方式為


SPLITLISTBYLIMIT ER 函數

SPLITLISTBYLIMIT 函數將指定清單拆分為新的子清單 (批次) 清單。 每批中的記錄數是動態計算的。 然後該函數將結果回傳為包含批次處理的新 記錄清單 值。

語法

SPLITLISTBYLIMIT (list, limit value, limit source)

引數

list記錄清單

記錄清單 資料類型的資料來源的有效路徑。

limit value整數實數

用於將原始清單拆分為批次的限制的最大值。

limit source欄位

指定清單中 整數實數 類型欄位的有效路徑。 該欄位的值定義了總和增加的步驟。

回傳值

記錄清單

產生的記錄清單。

使用方式說明

回傳的批次清單包含以下元素:

  • Value清單

    屬於現行批次的記錄清單。

  • BatchNumber整數

    回傳清單中現行批次的編號。

如果限制來源超過定義的限制,則限制不會應用於原始清單的單個項目。

範例

下圖顯示了電子報表 (ER) 格式。

Format

下圖顯示了用於該格式的資料來源。

Data sources

下圖顯示了執行格式時的結果。 在這種情況下,輸出是商品項目的平面清單。

Output

在下圖中,同樣的格式進行了調整,如果單個批次必須包含商品且總重量不得超過 9 個,則以批次顯示商品項目清單。

Adjusted format

Data sources for the adjusted format

下圖顯示了執行調整後格式時的結果。

Output of the adjusted format

注意

該限制不適用於原始清單的最後一項,因為值 (11) 的極限來源 (重量) 超過定義的限制 (9)。 若要在報表產生期間忽略子清單,請根據您的需要使用 WHERE 函數或 啟用 相應格式元素的運算式。

其他資源

列出函數