mfkpie8 发表于 2017-5-19 12:36:59

滑动累加

http://www.iyunbiao.com/bbs/forum.php?mod=image&aid=2444&size=300x300&key=e07a0242cf612cfe&nocache=yes&type=fixnone滑动累加实现计算某一个时间段的库存数量
首先先创建2个临时数据项,一个用来存放期初数据, 一个用来存放主键(后面需要根据主键进行更新)首先先插入期初数据,这里要勾选不触发值改变 后面需要用这里的值变化
把这里插入的期数数据放入 临时数据项中 也不触发值改变
把出入的数量插过来
给插入的数量添加一个值改变的事件
if( 本表单.明细1.出或入 ="出", 本表单.期初数量 - 本表单.明细1.数量 ,本表单.期初数量 + 本表单.明细1.数量)这样期初数据就会发生变化在给期初数据添加一个值改变事件
根据主键更新库存量

乐乐1 发表于 2017-5-19 21:59:59

很巧妙的思路,充分理解了云表值变化事件的运行逻辑,很棒。

不过有一点疑惑的是,为什么要放在明细表的行双击事件中来做
还有一点是:在【赋值3】公式中,没有给明细表1的流水号填入值,但在后面的【赋值1】公式中,对明细表1更新时匹配条件又用的是流水号进行匹配,流水号都没有赋值怎么对其进行匹配呢?

mfkpie8 发表于 2017-5-20 08:46:20

第一个问题:我有2个标签页 所以需要跳转


双击跳转到明细中
第二个问题:
我添加是根据流水号来的,流水号不需要给使用者看到


乐乐1 发表于 2017-5-20 10:39:22

这种设计不错,很人性化。

提个小建议,明细表的名称最好能表达明细表的具体用途,不要用“明细1”,“明细表2”这样的通用名称,开发时容易混淆

乐乐1 发表于 2017-5-21 19:02:12

你这个算法还可以优化一下,否则当明细表数据多时,性能会直线下降
页: [1]
查看完整版本: 滑动累加