两个日期控件怎样联动。finereport8.0

点击第一个日期控件st选任意日期后,第二个日期控件st1自动更新为去年的相同月份。比如st为2022-04,st1自动更新为2021-04,每次点击都自动更新。

为st添加了编辑后js事件:

var bdate=this.options.form.getWidgetByName("st");

var edate=this.options.form.getWidgetByName("st1");

var bvalue= FR.remoteEvaluate('=FORMAT(MONTHDELTA("'+bdate.getValue()+'",-12),"yyyy-MM")');

edate.setValue(bvalue);

实际效果是:选择任意月份后,st1控件自动更新成2021-07,并且只有第一次更新,再次点击st之后就不再更新了。是哪出了问题呢

FineReport bV8x7U 发布于 2022-7-2 14:22 (编辑于 2022-7-2 14:23)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
蒲公英FZLJLv5初级互助
发布于2022-7-2 15:17

st1的控件值用公式试试?YEARDELTA($st+"-01",-1)

  • 2关注人数
  • 371浏览人数
  • 最后回答于:2022-7-2 15:17
    请选择关闭问题的原因
    确定 取消
    返回顶部