报表的时间控件能否限制选择范围(求助)

报表的时间控件能否限制选择范围,例如开始时间选择一月,结束时间最就只能限制为4月,时间范围设置为4月

image.png

FineReport as123456 发布于 2020-12-9 11:15
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
snrtuemcLv8专家互助
发布于2020-12-9 14:44(编辑于 2020-12-9 14:46)
最佳回答
1
luojian0323Lv7资深互助
发布于2020-12-9 11:26(编辑于 2020-12-9 11:30)
日期控件编辑后事件:
var a=contentPane.parameterEl.getWidgetByName("date1");

var startdate = new Date(a.getValue());   //将开始日期转化为Date型
var enddate = new Date(this.getValue());    //将结束日期转化成Date型
var subdate = (enddate-startdate)/ (1000 *60 *60 *24);   //将两个日期相减得出的毫秒数转化为天数
if(subdate>120){alert("日期超出4个月范围")}

当然可以啦

简单的实现方法,至于 一个月多少天。你稍微改一下计算方式。

  • as123456 as123456(提问者) 是直接给开始时间和结束时间的控件写JavaScript吗
    2020-12-09 11:56 
最佳回答
0
axingLv6专家互助
发布于2020-12-9 14:42

结束时间控件的结束日期设置公式

monthdelta($开始时间+"-01",3)

image.png

image.png

  • 4关注人数
  • 919浏览人数
  • 最后回答于:2020-12-9 14:46
    请选择关闭问题的原因
    确定 取消
    返回顶部