下面的示例演示如下内容:
定义好多行数据源,并设置缺省行数,做好绑定,结果如下图示:

由上图可以看到 C4单元格绑定到数据源 flow_sx_fzchqc_mx 中的字段 qybm, 且C4单元格的别名为 qybm ,
纳税人名称绑定到数据源 flow_sx_fzchqc_mx 中的字段nsrmc 。 现在需要在 c4单元格中录入登录名后,将匹配的 完整的操作员登录名填 入到 qybm中,并将对应的实名填写到 nsrmc 中。
由前面的文档我们可以得到如下事实:在公式定义中可以使用单元格名称或单元格的别名来指代相应单元格中的数据。当一个单元格绑定到一个多行数据源中的字段时,该 单元格的名称或别名将返回 它绑定到的字段的数据。由于是多行数据源,因此返回的是一个数组,即使用 c4 或 qybm 得到的是一个数组,而不是单个的数据。因此 ,在定义补全规则时,不能直接使用别名来指代数据。
那么如何得到多行数据源中当前行的某个字段的数据呢? - 使用函数 getCurrentValueFromDataSource
。因此补全规则可以如下图示进行定义:

取数据规则可以如下图示进行定义:
![]() |
![]() |
实际的运行效果是,当在某行上输入 sun 后按回车,结果如下图
在选择一个后,按回车,最终结果如下图:操作员的完整名称填入qybm中,相应的实名填入到nsrmc中
