点击重置让t-1日期控制恢复成上月,日期格式是yyyymm

点击事件是这么写的

var org_lv4_code1 = this.options.form.getWidgetByName("org_lv4_code1");

var org_lv2_code1 = this.options.form.getWidgetByName("org_lv2_code1");

var org_lv3_code1 = this.options.form.getWidgetByName("org_lv3_code1"); 

var stats_date = this.options.form.getWidgetByName("stats_date");

var frequence = this.options.form.getWidgetByName("frequence");

var K2='${=(TODAY(),-30)}'; 

org_lv2_code1.reset();

org_lv3_code1.reset();

org_lv4_code1.reset(); 

frequence.setValue("当月");

stats_date.setValue(K2); 

日期控件有默认值给的上月日期,格式是yyyymm,如图

image.png

FineReport 一只小菜鸟 发布于 2025-4-24 16:21 (编辑于 2025-4-24 16:25)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
一只小菜鸟Lv2见习互助
发布于2025-4-24 19:23

下面老师回答都没问题,就是返回格式要改成日期,字符串的话就会有问题

最佳回答
0
华莉星宸Lv7资深互助
发布于2025-4-24 16:24

你是想点击重置的时候  把时间控件的赋值为上月?

最佳回答
0
snrtuemcLv8专家互助
发布于2025-4-24 16:31

var K2='${=(TODAY(),-30)}'; 

改成

var K2='${=format(TODAY()-30,"yyyyMM")}'; 

或者

var K2='${=format(monthdelta(TODAY(),-1),"yyyyMM")}'; 

  • 2关注人数
  • 49浏览人数
  • 最后回答于:2025-4-24 19:23
    请选择关闭问题的原因
    确定 取消
    返回顶部