点击日报、周报、月报、季报、年报无法赋值获取相应的结果

WEEK_MEETING.rar

参考此文档写的JS

JS实现自定义按钮快速给参数赋指定范围值- FineReport帮助文档 - 全面的报表使用教程和学习资料 (fanruan.com)

image.png

//获取到 RQ 控件值,并赋值给参数 RQ

var RQ=this.options.form.getWidgetByName("RQ").getValue();

//获取参数 RQ 所在周的第一天,并赋值给参数s

var s=FR.remoteEvaluate('FORMAT(DATEINWEEK("'+RQ+'",1),"yyyy-MM-dd")');

//获取参数 RQ 所在周的最后一天,并赋值给参数e

var e=FR.remoteEvaluate('FORMAT(DATEINWEEK("'+RQ+'",-1),"yyyy-MM-dd")');

//给控件 B_TIME 赋值

this.options.form.getWidgetByName("kssj").setValue(s);

//给控件 E_TIME 赋值

this.options.form.getWidgetByName("jssj").setValue(e);

FineReport 呼呼哈哈 发布于 2024-4-29 14:25 (编辑于 2024-4-29 15:37)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
snrtuemcLv8专家互助
发布于2024-4-29 14:27

主要看你怎么写的

安文档肯定没问题啊

  • 呼呼哈哈 呼呼哈哈(提问者) 补充了JS代码,周报这个按钮是这样的写的,在升级前是能用的,但是升级这个功能就无法使用了
    2024-04-29 14:52 
  • snrtuemc snrtuemc 回复 呼呼哈哈(提问者) 这个正常可以的,看卡你控件名对不对的上,也可以this.options.form.getWidgetByName换成_g().getWidgetByName试试
    2024-04-29 14:54 
  • 呼呼哈哈 呼呼哈哈(提问者) 回复 snrtuemc 还是没反应,点周报显示开始日期、结束日期为空白
    2024-04-29 15:23 
  • snrtuemc snrtuemc 回复 呼呼哈哈(提问者) 上传你的模板,我看看
    2024-04-29 15:27 
  • 呼呼哈哈 呼呼哈哈(提问者) 回复 snrtuemc 已上传模板
    2024-04-29 15:37 
  • 2关注人数
  • 225浏览人数
  • 最后回答于:2024-4-29 15:37
    请选择关闭问题的原因
    确定 取消
    返回顶部