亿信ABI
当前版本:5.6.1

取自增行中指定行数据-EATH、ETAC函数

1. 示例分析

下面的表单中有两个表格和一个单行输入框,其中《员工信息表》存在自增行。现在我们可以利用EATH函数和ETAC函数,在《员工资产设备登记表》或输入框中取到《员工信息表》中任意字段(“员工ID”、“员工姓名”、“年龄”)的值。

2. 实现步骤

现需要在《员工资产设备登记表》的“员工ID”字段中,取到《员工信息表》中员工张三时的“员工ID”值,这里分成两步。

第一步,先用ETAH函数,确定《员工信息表》中当“员工姓名”等于“张三”时在哪一行:ETAH(员工信息表.员工姓名,"张三")

第二步,用ETAC函数,计算《员工信息表》中“员工姓名”等于“张三”所在行“员工ID”的值:ETAC(员工信息表.员工ID,ETAH(员工信息表.员工姓名,"张三"))

单行输入框的取数方式与表格取数一样,我们这里只以表格为例。

选中《员工资产设备登记表》中“员工ID”单元格,点击【组件属性】-【默认值】,点击下拉按钮选择“公式编辑”。点击【编辑公式】按钮,在弹出的公式编辑器中输入公式,在“当前表单字段”中拾取字段表达式,然后点确定。

最后点击表单编辑器界面的【预览】,在《员工信息表》中填报”张三”的“员工ID”时,《员工资产设备登记表》同步取数获得张三的“员工ID”。

3. 附1:EATH函数说明

ETAH函数,用于计算表格自增行中某列中第一个等于value值的表元的行数

格式

ETAH(cell, value)

参数

cell:表格自增行中表元字段表达式(字段表达式从左树上拾取)。

value:表元比较的值。

示例

返回值为表格行数,从1开始,如果cell不是自增行表元或者没有找到相等的值,则返回-1,例如:

ETAH(表格组件.单行输入框,'123')=1

ETAH(表格组件.单行输入框,'1234')=-1

4. 附2:ETAC函数说明

ETAC函数,计算表格自增行某行中某表元的值

格式

ETAC(cell, row)

参数

cell:表格自增行中表元字段表达式(字段表达式从左树上拾取)。

row:表格行数。

示例

返回值为表元的值,例如:

ETAC(表格组件.A2,2)表示取自增行表元A2列,浮动出来的第1行的值

附件列表

0

文档内容仅供参考
如果您需要解决具体问题,还可以登录亿信社区
在提问求助板块提问,30分钟内帮您解决问题

如果您认为本词条还有待完善,请编辑

上一篇其他表单属性

下一篇获取登录者信息-logininfo函数

请先登录