1.什么是数据源
“数据源”可从模板的数据接口、系统内设的全局数据接口、新建表单、打开表单、导入excel、摄像头扫码、上传文件、询问对话框、本表单明细等获取数据,并将获取到的数据传给后续的操作中使用。返回的数据是一个二维表(结构类似明细表),一行表示一条记录,一列表示一个数据项。
2.作用
①“数据源”的作用是给后续的操作提供数据;
②数据源中有多少条记录,则驱动操作执行多少次。当“数据源”设置为“新建表单”后,根据返回结果执行一次,支持在客户端、移动端运行。 比如数据源为新建表单“资金账户”,则根据填充的初始值新建“资金账户”表,并返回结果作为数据源,该数据源中仅有一条记录。
3.参数说明
①表单模板:需要新建的表单模板,可通过单击右侧【...】按钮来指定。例如:选择“资金账户”模板,则新建表单将会为我们新建《资金账户》。
②填充初始值:新建模板表单时,给新建的表单填充初始值。
③返回结果:通过设置过滤条件对返回值进行过滤,得到最后的返回结果。
返回值:默认为“表单模板”的基本数据项;过滤条件:对返回值设置过滤条件。
注意:①当打开表单作为数据源时,“表单模板”的退出代码为“常量.是”(单击打开表单的【退出】按钮)才会返回数据源;
4.示例
我们以《标准装箱》为例,在“标准装箱”页面,单击【打印箱码】同时打印“箱码标签”和“物料标签”,并将自动生成的“箱码”返回到当前页面。
实现如下(只查看部分公式):
①【打印装箱】工具栏按钮单击给“辅助值打印”赋值,并触发“辅助值打印”的值变化事件。
②在“辅助值打印”值变化事件下,添加赋值公式“赋值_箱码标签”。
在该公式中数据源设置为“新建表单”-“箱码标签”,并填充初始值,“返回结果”选项卡使用默认值,将“数据源.二维码”返回给“箱码”,它的作用主要有2个,新建打印模板执行打印,并返回表单中生成的二维码。
③新建“箱码标签”时,自动生成“二维码”(自动编号,新建表单时生成);
④新建“箱码标签”表单模板后,运行“新建打开表单后”事件,先打印“箱码标签”,再新建打印模板“物料标签”,最后退出关闭表单(关闭表单放到定时器中完成主要是为了延时关闭表单操作);