自定义到处按钮参数传参失败,JS如下帮忙看看是否是JS写错了

var REPORT_URL = '${servletURL}?viewlet=/JG/JG_FYCB/XSWL/JG_BG_REPAIR_NDJK.cpt&op=export&format=excel&extype=simple&sessionID=' + aaa

+'&C_YEAR=' + C_YEAR

+'&NORM_TYPE=' + NORM_TYPE

+'&debug=' + debug

+'&C_MONTH=' + C_MONTH

+'&FACTORY_NAME=' + FACTORY_NAME

;

window.location = encodeURI(REPORT_URL);  

FineReport 用户CjHdT6697724 发布于 2025-2-6 11:23
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
snrtuemcLv8专家互助
发布于2025-2-6 11:27(编辑于 2025-2-6 11:30)

写法没问题

可能是你参数太多,超过长度了导致的

改成post方式

========

URL直接导出(post方式) https://help.fanruan.com/finereport/doc-view-3628.html

image.png

  • 用户CjHdT6697724 用户CjHdT6697724(提问者) 这个传参参数格式应该怎么写哦 C_YEAR : "&C_YEAR" 这样嘛
    2025-02-06 13:46 
  • snrtuemc snrtuemc 回复 用户CjHdT6697724(提问者) 直接
    C_YEAR : C_YEAR
    2025-02-06 13:51 
  • 用户CjHdT6697724 用户CjHdT6697724(提问者) 回复 snrtuemc 参数写死可以 但是参数还是无法获取到控件里面的值
    2025-02-06 14:10 
  • snrtuemc snrtuemc 回复 用户CjHdT6697724(提问者) 这个,你是控件值,那就获取用这个写法
    var C_YEAR=_g().getWidgetByName("C_YEAR").getValue();
    然后在post函数用
    C_YEAR : C_YEAR
    这个格式就可以
    2025-02-06 14:11 
最佳回答
0
华莉星宸Lv7资深互助
发布于2025-2-6 11:27

你的写法没问题的

你的参数是怎么传的啊?

--------------

可以改一下看看

C_YEAR=_g().getWidgetByName("控件名").getValue(); 

或是

this.options.form.getWidgetByName("控件名").getValue();

  • 3关注人数
  • 37浏览人数
  • 最后回答于:2025-2-6 11:30
    请选择关闭问题的原因
    确定 取消
    返回顶部