控件跳转网络报表到当前窗口

frm模板上设置一个按钮控件,有没有办法能实现点击控件后跳转到目标网络报表,且打开方式是当前窗口

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

就是直接类似这样:报表地址,你从浏览器的窗口复制出来入在后面

window.location就是当前窗口,不会在新窗口

window.location="http://localhost:8075/webroot/decision/view/form?viewlet=demo%252Fanalytics%252Fsales%252F%25E6%258C%2589%25E6%2597%25B6%25E9%2597%25B4%25E7%25BB%259F%25E8%25AE%25A1%25E8%2590%25A5%25E6%2594%25B6.frm";

image.png

最佳回答
0
年年plusLv5中级互助
发布于2023-6-15 11:44(编辑于 2023-6-15 11:47)

var cptName ='a.cpt';

window.location("${servletURL}?viewlet="+cptName+"&op=view");

最佳回答
0
用户k6280494Lv6资深互助
发布于2023-6-15 11:46

var url = FR.cjkEncode("/WebReport/ReportServer?reportlet=/xxxx.cpt");

var title = '报表名称';

FR.doHyperlinkByGet({

url: url,

title: title,

target: '_self'

});

最佳回答
0
帆软用户07dVkROM39Lv3见习互助
发布于2023-6-15 11:47

JS实现点击跳转页面和定时跳转页面- FineReport帮助文档 - 全面的报表使用教程和学习资料 (fanruan.com)

这篇文档里写了

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

demo/analytics/收益分析联动.frm是文件路径

  • 5关注人数
  • 408浏览人数
  • 最后回答于:2023-6-15 11:47
    请选择关闭问题的原因
    确定 取消
    返回顶部