手机App
您可使用“对每一个列表值”Deluge 语句循环迭代一行中的多个列表值。例如,如果表单中有 n 行,且对于每一行,多个列表字段中有 m 个值,您可以在每一行内循环迭代列表中的 m 个值。
for each <fieldname> <variable> in <formname/rowvariable> [criteria]
其中,
可视化用于计算所选产品总价的简单应用程序。该应用程序有以下表单:
on add { on success { val = 0.0; for each Select_Product r in Order_form [ID == input.ID] { val = (val + r.Rate); } input.Total_Price = val; } }
代码说明:
val = 0.0;
使用当前提交的编号作为条件,循环迭代 Order 表单中的 Select_Product 查找字段中的多个产品。对于每个列表值 Deluge 语法用于创建此代码。
- 该条件将提取其编号与输入编号 相同的记录。 - r 是集合变量的名称,该变量将用于保存与产品的每个迭代对应的数据。
for each Select_Product r in Order_form [ID == input.ID]
val = (val + r.Rate);
input.Total_Price = val;
若要查看脚本,
迭代单选按钮/复选框中的数据
写信给我们:support@zohocorp.com.cn