决策报表怎么带参数导出

报表有两控件,一个是时间控件,默认时间为昨天,一个按钮控件,JS如下,做导出的,每次加载决策报表之后选一个非昨天的时间后,地下的图表都会变,这时点按钮控件导出,缺是昨天的数据,怎么导出为时间控件选择的日期的控件,而不是默认时间的。JS为:

var REPORT_URL = 'https://bi.laomiaocanyin.com.cn/webroot/decision/view/report?viewlet=决策报表.frm&format=pdf';

window.location = encodeURI(REPORT_URL);1750774578825.jpg

FineReport 麦兜的兜 发布于 2025-6-24 22:16
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
Z4u3z1Lv6专家互助
发布于2025-6-24 22:33

https://help.fanruan.com/finereport/doc-view-5100.html

参考文档在function里面写js调用接口获取参数值后拼接到report_url后面

最佳回答
0
snrtuemcLv8专家互助
发布于2025-6-25 07:47

var a=_g().getWidgetByName("时间控件名").getValue(); 

var REPORT_URL = 'https://bi.laomiaocanyin.com.cn/webroot/decision/view/report?viewlet=决策报表.frm&format=pdf&时间控件名='+a;

window.location = encodeURI(REPORT_URL);

  • 麦兜的兜 麦兜的兜(提问者) 我用官方文档的带参数导出为什么不行,就是(aaa=sessionID ) 你这个var a=... 加上 时间控件名='+a 完美 我没想到
    2025-06-25 08:53 
  • snrtuemc snrtuemc 回复 麦兜的兜(提问者) 这个是公式上取,那就是去初始化的,不能取改变后的
    2025-06-25 08:54 
  • 麦兜的兜 麦兜的兜(提问者) 回复 snrtuemc 还有一个问题有一个按钮控件 一个时间控件(可见不可用),怎么实现打开报表就是默认时间控件的数值页面,点一下按钮控件 弹出输入密码的弹窗,输入正确,就把时间控件的不可用改成可用,这个是我写的的单密码js var pwd = prompt("请输入密码:");

    if (pwd != 'ryqbi12345679') {

    window.close();

    }
    2025-06-25 09:10 
  • snrtuemc snrtuemc 回复 麦兜的兜(提问者) _g().getWidgetByName("时间控件名").setEnable(true);
    2025-06-25 09:14 
  • 麦兜的兜 麦兜的兜(提问者) 回复 snrtuemc var pwd = prompt("请输入密码:");
    if (pwd != '123456') {
    _g().getWidgetByName("SHIJ").setEnable(true);
    } 这样不行啊 输入正确密码后没反应
    2025-06-25 09:58 
  • 2关注人数
  • 32浏览人数
  • 最后回答于:2025-6-25 07:47
    请选择关闭问题的原因
    确定 取消
    返回顶部