FindDuplicateRepeatingForm( )
检测给定项目的重复表单实例中的重复数据。数据由具有所提供搜索关键字的重复项值的表单 ID 标识。规则目标应位于相应的重复部分项上。
对于此函数:
- 不能使用下拉列表、单选按钮或复选框值作为函数参数或目标。
- 如果变量设计为保存部分日期,则必须以相同的部分日期格式提供该参数的值。
- 除非帮助程序函数提供包含已删除记录的参数,否则不会匹配已删除的实例。
根据需要使用任意数量的参数来完全定义重复键。
注意:
这是一个聚集函数。如果目标位于重复表单上,则将为每个表单实例运行规则。
语法
FindDuplicateRepeatingForm('variable1', 'variable2',...)返回值
如果找到重复值,则返回 true;如果找不到重复值,则返回 false。
示例 3-42 检查实验室和测试名称是否存在具有相同值的重复表单实例
// Given 5 repeating form instances with items "Lab" and "Test Name"
if (FindDuplicateRepeatingForm('itmLab', 'itmTestName')) {
return false;
} else {
return true;
}
// Fires a query if more than 1 repeating form instance is found containing Lab = "Mass General" and Test Name = "CBC"父主题:重复表单功能