点地图超链接问题

点地图上有好几种类型的地点,想根据不同类型的地点,能够点击并跳转到不同的界面。(目前每一种类型的地点有对应的报表。举个例子:比如目前有学校、网吧、酒店三种类型,酒店为其中一种类型,但是酒店里分为A酒店、B酒店、C酒店,现在想要点击A酒店,就出现A酒店的报表数据)

目前的JS代码如下:

if(category=="酒店"){

FR.doHyperlinkByPost({

"url":"/xxxxxx.frm",

"para":{

"__pi__":true,    //是否显示参数面板

"category":"酒店"//参数

},

"target":"_dialog",    //对话框方式打开

"feature":{

"width":600,

"height":400,

"isCenter":true,     //是否居中显示

"title":"标题"

}})

}

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

自己类似这样增加

加粗部分改成你报表的路径与名称。

FR.doHyperlinkByPost({

"url":"/webroot/decision/view/report?viewlet=GettingStarted.cpt",    //报表路径自己改

"para":{

"__pi__":true,    //是否显示参数面板

"地区":"华东"//参数

},

"target":"_dialog",    //对话框方式打开

"feature":{

"width":600,

"height":400,

"isCenter":true,     //是否居中显示

"title":"标题"

}

})

image.png

  • yzmbTpn61525629 yzmbTpn61525629(提问者) 设置了以后地图上点击后会显示SyntaxError: Unexpected token \'else‘
    2023-04-11 15:34 
  • CD20160914 CD20160914 回复 yzmbTpn61525629(提问者) 没有加else 要加完整的。就是还要套一个 else {window.open(链接3)}
    2023-04-11 15:35 
  • CD20160914 CD20160914 回复 yzmbTpn61525629(提问者) 我只是写了两层而已。你自己把else最后一层加上。
    2023-04-11 15:35 
  • yzmbTpn61525629 yzmbTpn61525629(提问者) 回复 CD20160914 我想以对话框的形式打开,不要在新窗口打开,这能实现吗
    2023-04-11 15:40 
  • CD20160914 CD20160914 回复 yzmbTpn61525629(提问者) 那链接类似上面的形式,你自己改成你的地址就可以了。
    2023-04-11 15:42 
最佳回答
0
snrtuemcLv8专家互助
发布于2023-4-11 15:06

image.png

  • 2关注人数
  • 343浏览人数
  • 最后回答于:2023-4-11 16:35
    请选择关闭问题的原因
    确定 取消
    返回顶部