如何用JS打开报表

不是JS打开对话框,而是在这整个页面打开指定报表

FineReport 王多鱼 发布于 2021-3-17 16:28
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
1
yaoyuanwuxiLv2见习互助
发布于2021-3-18 09:36

比如rev是参数:

var url = FR.cjkEncode("/webroot/decision/view/report?viewlet=demo/addjobwork.cpt&op=write&rev="+rev);

  • 王多鱼 王多鱼(提问者) 怎么传多个ID过去呀
    2021-03-20 23:25 
  • yaoyuanwuxi yaoyuanwuxi 回复 王多鱼(提问者) 后面继续用“&”往后写就行
    2021-03-22 09:31 
  • 王多鱼 王多鱼(提问者) 回复 yaoyuanwuxi 不是传多个不同的参数,是穿多个ID,可能是1个ID,可能是好几个ID
    2021-03-22 09:37 
最佳回答
0
LGK0330Lv5见习互助
发布于2021-3-17 16:41

var REPORT_URL = '${servletURL}?viewlet=doc/frm/example.frm' ;window.location = encodeURI(REPORT_URL);

文档中应该可以查到,你可以试试

最佳回答
0
ScyalcireLv7中级互助
发布于2021-3-17 16:44

主要看你传不传参了

不传参的话 加一个点击事件

window.location = encodeURI(encodeURI("${servletURL}?viewlet=demo/analytics/收益分析联动.frm"));

路径按照实际需求修改

最佳回答
0
snrtuemcLv8专家互助
发布于2021-9-15 09:14

参考JS实现批量选择数据并打印-https://help.fanruan.com/finereport/doc-view-624.html

  • 5关注人数
  • 1331浏览人数
  • 最后回答于:2021-9-15 09:14
    请选择关闭问题的原因
    确定 取消
    返回顶部