点击按钮超链接到另一张决策报表

点击按钮超链接到另一张决策报表如何实现,是需要给按钮加js代码么,怎么加?

FineReport wpf 发布于 2020-6-2 15:18
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
5
张洪威Lv6高级互助
发布于2020-6-2 15:26(编辑于 2020-12-11 17:37)

JS实现对话框打开报表-https://help.fanruan.com/finereport/doc-view-3633.html

弹窗打开决策报表可以参考这个文档。

当前页面打开直接window.location  类似window.location = "https://www.baidu.com/";   


2020-11-16_15-30-37.gif

最佳回答
0
snrtuemcLv8专家互助
发布于2020-6-2 15:32

最佳回答
0
luojian0323Lv7资深互助
发布于2020-6-2 15:35
//按钮打开iframe对话框:
var $iframe = $("<iframe id='inp' name='inp' width='100%' height='100%' scrolling='no' frameborder='0'>"); // iframe参数的命名及宽高等
$iframe.attr("src""${servletURL}?reportlet=目录/决策报表名.frm"); 
var o = {
title : "标题名",
width : 1000,
height: 500
};
FR.showDialog(o.title, o.width, o.height, $iframe,o); //首先弹出对话框


最佳回答
0
chimbuscolygLv3见习互助
发布于2024-3-27 10:25(编辑于 2024-3-27 10:31)

以上几个办法都太麻烦了,都需要手动输入路径,而且js 写的很难维护

推荐一种自己摸索的做法 简洁明了

  1. 设置js按钮

    image.png

  2. var cell = this.options.location; //获取当前控件所在单元格的编号 var cr = FR.cellStr2ColumnRow(cell); //获取当前单元格的行列号 td_selector="td[row="+cr.row+"][col="+(cr.col )+"]" #alert(td_selector) $(td_selector).children().click();

js点击该单元格子节点

3.给这个单元格同时加上超链接

image.png

(系统里按钮默认会覆盖超链接,但是超链接仍然是存在的,通过jqury选择行列点击就可以了)

  • 5关注人数
  • 1861浏览人数
  • 最后回答于:2024-3-27 10:31
    请选择关闭问题的原因
    确定 取消
    返回顶部