链接:https://pan.baidu.com/s/1P3tMiEs9jqOOwMTOf1KnWA 提取码:mis1
保存至一张或多张表视频
链接:https://pan.baidu.com/s/1Zpno8on3FR6_JHHaWEzHUg 提取码:mis1
链接:https://pan.baidu.com/s/136aZaOvPOx-3o_dmz8wptg 提取码:mis1

一、 保存至 有什么用?

保存至,解决数据来源和数据存储字段不一致的问题,即一个格子里的值需要保存到一个或多个数据表的字段里。例如在入库表增加一件商品,相应的库存表中该商品数量就会增加

二、初值

image.png
若想将单元格中的值保存到某个表里的字段,必须写保存至,如上图
注意:页面的初值配置只对当前页面有效,一次只能配置一个页面

页面的单元格 不仅支持公式,也支持其他类型的数据,如文本、数字、日期、图片等

三、格子值同时保存到多个数据表

  1. 数据表设计:<br /> 商品:id(主键) 商品名称<br /> 入库单:id(主键) 商品 入库数量<br /> 库存:id 商品(主键) 库存数量
  1. 在入库单的”新增”页面上建立记录变量 it_库存,泛型是库存表,类型是记录(注意:it_库存变量一定是记录类型的变量,因为只更新一条记录,如果是更新多条,请选择数据集类型的变量),初值可以为空,仅用来表示保存至。5.2 保存至 - 图2
  2. 在入库单的新增页面里,选择=it.商品=it.入库数量等单元格,双击右侧基本属性的保存至属性的公式一栏,弹出设置对话框。
    =it.商品单元格:it.商品 | it_库存.商品 (特别注意连接符是 |,不是 || )
    =it.入库数量单元格:it.入库数量 |save.dbIncrement(it_库存.库存数量) 或者可以通过公式查找到对应商品的库存数量,在其他单元格中 输入 table.库存.findOne(table.库存.商品==dynamic(B2)).数量+dynamic(E2), 保存至 it_库存.数量5.2 保存至 - 图3

save.dbIncrement() 表示把这个数值作为增量存储到库存表的对应记录的数量里(对应记录一般是根据id查找的记录,如果没有id,可以由联合主键的字段商品决定)。这样在插入一条入库单记录的同时,库存对应商品的记录的数量会增加。

二、更新属性

查看每个单元格里的内容保存在哪张表里的哪个字段

  1. 点击工具条中的 翻译报表 工具条,右键查看更新属性,点击完后多出一个结果查看页面,页面部分单元格左上角带 红色三角形,收集哪些单元格的值需要保存到哪张表里的哪个字段。如果有区域,要点击区域,右键>在新页面打开区域,才能看到有更新属性的单元格。
    5.2 保存至 - 图4
  2. 点击带红色三角形的单元格, 右键>更新属性 ,就能看到平台收集到的更新属性。5.2 保存至 - 图5

    四、练习

    做一个商品入库模块。
    数据表设计:
    商品:id(主键) 商品名称
    入库单:id(主键) 商品 入库数量
    库存:id 商品(主键) 库存数量

点击入库时,新建一条入库单记录,修改一条库存表记录(对应入库商品的库存数量增加)