填表公式:光标定位到操作

来自企业管理软件文档中心
跳转至: 导航搜索

光标定位到操作的作用

光标定位到操作的作用是快速定位光标的焦点到指定或匹配的单元格中,方便数据的填写、减少人工操作以及提高填写效率。

如何添加光标定位到操作

1.进入模板设计界面,单击【填表公式】,弹出“填表公式管理”对话框。

2.选择事件后,单击【添加公式】按钮,在弹出的“请选择操作”对话框中双击“光标定位到”操作。

20190717填表公式光标定位到操作01.png

3.选择刚添加的“光标定位到”操作,修改、完善参数即可。

光标定位到参数说明


20190717填表公式光标定位到操作02.png

先给新建的公式取一个便于识别的【名称】,如“光标定位到_单据日期”。

一个完整的填表公式包含三部分,本节中,这三部分分别是:
●执行条件(对应1号框)
公式的【执行条件】是一个逻辑判断表达式。如果不满足,则整个公式都不执行,包括下面的【数据源】和【光标定位到操作】都不会被执行。
详见“填表公式-概述”。

●数据源(对应2号框)
【数据源】的作用是给后续的操作提供数据,可从模板的数据接口、系统内设的全局数据接口、新建表单、打开表单、本表单明细等获取数据,并将获取到的数据传给后续的操作中使用。
【数据源】返回的数据是一个二维表(结构类似明细表),一行表示一条记录,一列表示一个数据项。数据源首先会取出二维表中第一条记录,驱动操作的执行一次,在操作中可以访问该条记录参与计算,操作完成后,【数据源】会取下一条记录继续驱动操作执行,以此类推,直至所有数据消耗完。数据源中有多少条记录,则驱动操作执行多少次。
详见“填表公式-数据源”。

●光标定位到操作(对应3号框)
1.【执行条件】
操作的【执行条件】如果不满足,则【光标定位到操作】不会被执行。
详见“填表公式-概述”。
2.【定位到】
可以选择定位到“本表单”或是“明细”。
3.【数据项】
进一步确认定位到哪个数据项。
4.【根据(记录行号/匹配条件)定位明细行】
【定位到】选择“明细”才会显示该项。
明细中每个数据项下会有多行数据,因此可以选择定位到“根据记录行号定位明细行”或是“根据匹配条件定位明细行”。
★记录行号
填写“行号表达式”来确认定位到哪一行。
若行号表达式最后确认的行数为0时,光标会定位到第1行;行号表达式最后确认的行数为1时,光标会定位到第2行,以此类推。
★匹配条件
填写“匹配条件”,根据“匹配条件”来确认定位到哪一行。
5.【定位后,滚动表单,使光标距离顶部_____行】
表单太长,显示的区域不是我们所需要的时候,可以在该项中填入数值。定位后,会显示光标往上数的所填行数的位置。
6.【不改变焦点】
系统默认为不勾选,若勾选该项,那么定位的数据在此表单的其他标签页时,不会切换到所定位的标签页。

示例

做一个需要确认签字的表单,不同的人打开,光标会定位到那个人对应的签字位置。

  • 1.新建“报销确认单”模板,定义明细表。
20190717填表公式光标定位到操作03.png

  • 2.单击【填表公式】,在弹出的“填表公式管理”对话框中选中“修改打开表单后”事件,添加“光标定位到”操作。
20190717填表公式光标定位到操作04.png

  • 3.修改操作名称为“光标定位到_本人签名处”。


  • 4.【定位到】选择“明细”。


  • 5.【数据项】选择“确认签名”。


  • 6.为了将用户的姓名和明细中的姓名做匹配,便于定位到对应行的“确认签名处”。我们选择根据匹配条件定位明细行,【匹配条件】填写“本表单.明细.姓名 = 系统变量.当前用户姓名”。


  • 7.单击【确定】后保存,调试一下效果。新建一张表单,“姓名”列内填写不同用户的姓名,然后用不同的用户打开表单,光标会自动定位到那个用户需要签名的位置。
20190717填表公式光标定位到操作05.png

20190717填表公式光标定位到操作06.png