在单元格中加了一个JS超链接超链接,如何向报表传递参数?

具体代码如下,如何向测试cpt传递参数?

FR.Msg.confirm("提示", "确定要跳转到百度吗?", function(value) {

if (value) {

window.open("http://localhost:8075/webroot/decision/view/form?viewlet=测试.cpt")

} else {

//其他操作

}

})


FineReport lincoder 发布于 2020-10-30 15:09
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
luojian0323Lv7资深互助
发布于2020-10-30 15:12
FR.Msg.confirm("提示", "确定要跳转吗?", function(value) {
	if (value) {
		window.open("http://localhost:8075/webroot/decision/view/form?viewlet=测试.cpt&参数名="+参数)
	} else {
		//其他操作
	}
})

参数名是报表中数据集里的参数名

参数是当前js窗口中读取的参数值

这里可以在image.png

里添加参数,也可以用定义变量 的方式。看你实际需要。

  • lincoder lincoder(提问者) 比如我想把参数abc=A2单元格传到明细中这块应该怎么写?
    2020-10-30 15:22 
  • luojian0323 luojian0323 回复 lincoder(提问者) FR.Msg.confirm(\"提示\", \"确定要跳转吗?\", function(value) { if (value) { window.open(\"http://localhost:8075/webroot/decision/view/form?viewlet=测试.cpt&abc=\"+abc) } else { //其他操作 } })
    2020-10-30 15:23 
  • luojian0323 luojian0323 回复 lincoder(提问者) 然后在参数那里参数写上abc 值写上公式:A2
    2020-10-30 15:23 
  • 2关注人数
  • 671浏览人数
  • 最后回答于:2020-10-30 15:12
    请选择关闭问题的原因
    确定 取消
    返回顶部