在使用系统的过程中,经常要处理一些日期问题,比如考勤数据,资金收支等等,那么,怎么样在输入开始日期以及结束日期后,自动插入中间的日期呢先来看下实现效果:
①输入开始日期和结束日期并点击插入
效果图1.png
②在明细里面插入中间每一天的日期
效果图2.png

首先第一步,需要定义两个辅助项
1、字段定义:
开始日期 日期类型
结束日期 日期类型
间隔天数 整数(辅助字段)
辅助日期 日期类型(辅助字段)
定义明细表,日期 日期类型
2、设置填表公式,这里用的是单元格单机事件,设置了一个插入的单元格按钮
①计算间隔天数,用日期间隔函数计算间隔天数
计算间隔天数.png
②赋值辅助日期初始值,把开始日期赋值到辅助日期
辅助日期赋值.png
③利用全局数据接口-序号列表进行循环计算要插入的日期,使用日期加减函数进行计算
循环计算天数.png
④用值变化事件循环插入中间日期
插入日期.png
这样就能实现在明细表里面插入开始日期和结束日期中间的每一天了,还可以做一些判断,比如开始日期和结束日期不为空等等,这两个辅助项如果不需要可以隐藏掉,直接在数据表管理里面删除对应的单元格位置就可以啦


+13

最近谁赞过

收藏
0 条回帖
需要登录后才可进行回复 登录

玩转云表从入门到精通
扫码添加微信立即领取

·云表创始人授课文件
·加入社群与培训学习
·切磋云表开发玩法

商务咨询:0756-3335860
客服咨询