决策报表超链接跳转的时候先判断

我现在想的是A2单元格有一个超链接点击的话弹出对话框来决定是否跳到B报表,应该如何实现

FineReport lincoder 发布于 2020-10-23 14:38
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
axingLv6专家互助
发布于2020-10-23 14:44

把链接地址改成B报表就行了

FR.Msg.confirm("提示","确定要跳转到百度吗?",function(value){
if(value){
window.open("https://www.baidu.com/")
}else{
	//其他操作
}
})


  • lincoder lincoder(提问者) 这段代码是要放哪里可以具体些么
    2020-10-23 14:47 
  • axing axing 回复 lincoder(提问者) 单元格A2添加一个超级链接-JavaScript脚本,然后粘贴这个代码
    2020-10-23 14:54 
  • lincoder lincoder(提问者) 回复 axing 你好,他这个JS参数传不过去,
    2020-10-30 15:03 
  • axing axing 回复 lincoder(提问者) url后面加上参数,如https://www.baidu.com?参数名=参数值
    2020-10-30 22:23 
最佳回答
1
luojian0323Lv7资深互助
发布于2020-10-23 14:47(编辑于 2020-10-23 14:57)

if(confirm("确认跳转吗?"))   //跳转前确认  

{

  setTimeout(function() { 

     var url = FR.cjkEncode("${servletURL}?viewlet=目录/你的报表");
    FR.doHyperlinkByGet({
        url: url,
        title: '标题'

        });

    }, 2000);

  return true;    //点击确定时,返回值为true,执行如上操作。

}

else

{

   return false; //点击取消时,返回值为false,不执行操作。

}


最佳回答
0
shirokoLv6资深互助
发布于2020-10-23 14:44(编辑于 2020-10-23 14:45)

超链接-网络报表,没有额外设置

可以用自由度高的js来实现超链接功能,然后js可以加额外的判断设置

https://help.fanruan.com/finereport/doc-view-2506.html?source=1   js实现超链接

  • lincoder lincoder(提问者) 决策报表的话他是不能再报表里加按钮啊,我这个只是点击数据来进行跳转
    2020-10-23 14:47 
  • shiroko shiroko 回复 lincoder(提问者) 只要能写js哪里都可以,不一定要按钮, 超链接也有\"超链接-js脚本\"的
    2020-10-23 14:48 
  • 4关注人数
  • 372浏览人数
  • 最后回答于:2020-10-23 14:57
    请选择关闭问题的原因
    确定 取消
    返回顶部