如何在普通报表中写JS实现点击按钮继承参数弹出其他报表页面?


FineReport 小八路小八路 发布于 2020-9-1 17:09
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
追心Lv6初级互助
发布于2020-9-1 17:54(编辑于 2020-9-1 17:55)

1598952514228173.png

//根据控件名称获取控件值

var aa = this.options.form.getWidgetByName("kssj").getValue();

var bb = this.options.form.getWidgetByName("jssj").getValue();

var cc = this.options.form.getWidgetByName("type").getValue();

var reportUrl =FR.cjkEncode("${servletURL}?viewlet=WorkBook30.cpt&op=view&kssj=")+aa+"&jssj="+bb+"&type="+cc


//打开

window.open(reportUrl, "_blank"); 


最佳回答
0
huyajunLv6初级互助
发布于2020-9-1 17:20(编辑于 2020-9-1 17:21)

image.png这个是直接添加链接

最佳回答
0
ColdmanLv6高级互助
发布于2020-9-1 17:27(编辑于 2020-9-1 17:36)
//根据控件名称获取控件值
var aa = this.options.form.getWidgetByName("kssj").getValue();
var bb = this.options.form.getWidgetByName("jssj").getValue();
var cc = this.options.form.getWidgetByName("type").getValue();
location=FR.cjkEncode("${servletURL}?viewlet=WorkBook30.cpt&op=view&kssj=")+aa+"&jssj="+bb+"&type="+cc

按钮添加点击事件如上:

WorkBook30.cpt用自己的子报表路径

然后子报表用$kssj,$jssj,$type接收这3个参数


最佳回答
0
北屿Lv5初级互助
发布于2020-9-1 17:28

创好需要跳转的页面 在按钮控件选择点击触发image.png

  • 5关注人数
  • 700浏览人数
  • 最后回答于:2020-9-1 17:55
    请选择关闭问题的原因
    确定 取消
    返回顶部