如何设置日期控件选择范围只能选一年以内

因为数据量过大,怎么设置只能查一年以内的数据

FineReport 用户EG7hr0820136 发布于 2021-8-20 11:55
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
用户EG7hr0820136Lv2见习互助
发布于2021-8-20 13:35

1. 设置开始日期控件值为上个月(由于帆软系统控件当前默认值不管你怎么设他系统都认为是今天的日期,所以要限制开始时间)  代码:DATEDELTA(today(),-30)image.png

2. 开始日期控件校验设置不允许为空,并设置错误提示

3. 设置结束日期控件的起始日期为开始日期的值,结束日期控件的结束日期为开始日期加365天,如下图:

image.png

代码如下:开始日期:$开始日期

    结束日期:DATEDELTA($开始日期,365)

4. 结束日期控件校验设置不允许为空,并设置错误提示

 

原理:先设置默认的开始日期,限制结束日期最多选择开始日期+365天。

为什么要设置默认开始日期为当前日期-30天?

由于在不选择开始日期的时候系统默认开始日期的值为当前日期,所以如果不设置默认开始日期为当前日期-30天,那么结束日期的默认范围会是:开始日期——当前日期+365天(这是帆软的一个bug)。如果设置默认日期为2021-06-19 那么明年后的6月19日他的查询范围会是:2021-06-19——2023-06-19

最佳回答
0
不必大咖Lv4见习互助
发布于2021-8-20 12:06

image.png

最佳回答
0
孤陌Lv6资深互助
发布于2021-8-20 13:33(编辑于 2021-8-20 13:33)

在结束日期的控件里 的 结束日期设置公式 MONTHDELTA($ksrq,12) ksrq 是你前面开始日期的日期控件名

  • 2关注人数
  • 250浏览人数
  • 最后回答于:2021-8-20 13:35
    请选择关闭问题的原因
    确定 取消
    返回顶部