1. 设置开始日期控件值为上个月(由于帆软系统控件当前默认值不管你怎么设他系统都认为是今天的日期,所以要限制开始时间) 代码:DATEDELTA(today(),-30)
2. 开始日期控件校验设置不允许为空,并设置错误提示
3. 设置结束日期控件的起始日期为开始日期的值,结束日期控件的结束日期为开始日期加365天,如下图:

代码如下:开始日期:$开始日期
结束日期:DATEDELTA($开始日期,365)
4. 结束日期控件校验设置不允许为空,并设置错误提示
原理:先设置默认的开始日期,限制结束日期最多选择开始日期+365天。
为什么要设置默认开始日期为当前日期-30天?
由于在不选择开始日期的时候系统默认开始日期的值为当前日期,所以如果不设置默认开始日期为当前日期-30天,那么结束日期的默认范围会是:开始日期——当前日期+365天(这是帆软的一个bug)。如果设置默认日期为2021-06-19 那么明年后的6月19日他的查询范围会是:2021-06-19——2023-06-19