朱绘明 发表于 2018-11-16 12:56:08

请教前辈如何通过主表设定条件在明细表自动批量生成订...

比如我在主表输入11月17号至11月30号,周六和周日不订。

点击确定后,明细表生成相应订单。




在主表输入11月17号至11月30号,周一至周日都配送。




然后明细表就会产生每天的订单(周一至周日,都配送)。



但是我在云表不知如何实现,只能逐个录入每天的订单,这样一年的订单要输入365次,另外后续修改某一天的订单也很麻烦。



郑培 发表于 2018-11-16 13:51:32

本帖最后由 Lato_Amber 于 2018-11-16 18:58 编辑

    点击可查看动态效果图
这个用填表公式就可以完成
1.先判断起订和止订日期间隔,做个辅助数据项来记录



2当辅助数据项发生值变化的时候检查是不是是需要的日期,1中有多少次值变化就会触发2中运行多少次



3.为了能在点击确定后不能再点击插入明细,实现取消时直接删除明细,设置辅助项,新建赋值确认=常量.是 ,在点击确定后赋值给它赋值常量.否 ,在取消后赋值常量.是


Linda 发表于 2018-11-21 19:41:37

本帖最后由 Linda 于 2018-11-21 19:52 编辑

朱绘明 发表于 2018-11-16 12:56
比如我在主表输入11月17号至11月30号,周六和周日不订。

点击确定后,明细表生成相应订单。

表单界面如下:定义数据项、设置数据项格式并预设辅助值(比较日期)。1.填表公式(周一至周日)值变化时,赋值“选择星期”单元格,公式如下图:
2.点击确认按钮赋值比较日期:这里运用一个序号列表来触发比较日期的循环来执行填表公式进行明细表赋值,开始序号为0,结束序号为起订日期到指定日期之间相隔的天数,这样把所有日期进行比较选出符合条件的日期进行明细表赋值。
3.比较日期变化后,进行选择出“选择星期”单元格里需要的日期进行对明细表赋值。(如果需要修改送奶时间、日送数量及牛奶品种直接在对应位置修改为目前需要的信息再点击确认)

4.最后一步,计算总天数:赋值总天数前先把总天数清零,然后执行对明细表赋值是进行赋值一条明细便在总天数原来基础上加1。

页: [1]
查看完整版本: 请教前辈如何通过主表设定条件在明细表自动批量生成订...