1.什么是数据源
“数据源”可从模板的数据接口、系统内设的全局数据接口、新建表单、打开表单、导入excel、摄像头扫码、上传文件、询问对话框、本表单明细等获取数据,并将获取到的数据传给后续的操作中使用。返回的数据是一个二维表(结构类似明细表),一行表示一条记录,一列表示一个数据项。
2.作用
①“数据源”的作用是给后续的操作提供数据;
②数据源中有多少条记录,则驱动操作执行多少次。 当“数据源”设置为“无”,系统使用当前表单的数据来执行操作一次,支持在客户端、移动端运行。 填表公式的数据源默认设置为“无”,只执行一次操作。
3.数据源-无
4.示例
新建一张表单,输入“商品编号”后,入库明细中对应的“商品编号”的“数量”加1,入库明细中不存在该“商品编号”,则新增一条记录。
①模板表单样式设计如下,并定义好数据项;
②添加“商品编号”的值变化事件。在模板设计界面,单击【填表公式】,在弹出的“填表公式管理”对话框中找到“值变化”事件,并添加数据项——本表单的“商品编号”。
③添加赋值公式。当本表单“商品编号”的值发生变化,匹配“商品编号”并更新明细中的数量。在刚刚添加的数据项下添加“赋值”操作。
④设置赋值操作。修改“名称”为“赋值_入库明细”,“数据源”选择“无”,对目标表“明细”进行更新数据。当本表单的“商品编号”和明细中的“商品编号”匹配上,数量增加1,若匹配不上,新增一行记录,设置“匹配条件”并勾选“不选在时新增一行”;
⑤应用效果。填写“商品编号”,当明细中没有该商品时,新增一条记录,当明细中有该商品时,数量加1;