超链接传参问题,无法传参到子报表

超链接使用JS跳转到子报表中,然后在URL中传参过去。使用FR.showIframeDialog()传递,

FR.showIframeDialog(

{

url:"ReportServer?reportlet=new/AppDev_I3_Add.cpt&op=write&DEVICE_CODE="+DEVICE_CODE+"&operateType="+operateType,

title:"装置预挂接",

width:900,

height:700

        }       

        );

image.png

图中我传了两个参数,DEVICE_CODE 和 operateType

现在还想传个参,想把

FR.Msg.prompt()输入框里面获取到的参数传递过去。

image.png

试了一下最多只能传递过去两个参数。

传递第三个参数后面的参数就会拼接第二个:

image.png

image.png


image.png

thysai_st 发布于 2019-5-15 14:47 (编辑于 2019-5-15 15:36)
1min目标场景问卷 立即参与
回答问题
悬赏:6 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
虾米、木木Lv2初级互助
发布于2019-5-15 15:21(编辑于 2019-5-15 15:39)

FR.Msg.prompt事件中增加回调函数

FR.Msg.prompt("输入", "爱好", "运动", test);


function test() {

var num = arguments[0].toString(); //获取输入框中输入的值  

FR.showIframeDialog(

{

url: "report?viewlet=%5B6d4b%5D%5B8bd5%5D.cpt&CODE=" + num,

title: "装置预挂接",

width: 900,

height: 700

}

);

};

image.png


  • thysai_st thysai_st(提问者) 传递参数问题,后面拼接参数最多两个
    2019-05-15 15:25 
  • 虾米、木木 虾米、木木 回复 thysai_st(提问者) 你那个符号错了啊 & 你用的$
    2019-05-15 15:29 
  • 虾米、木木 虾米、木木 回复 thysai_st(提问者) 参数可以多个的,不会说限制两个
    2019-05-15 15:29 
  • thysai_st thysai_st(提问者) 回复 虾米、木木 \"ReportServer?reportlet=new/AppDev_I3_Change.cpt&op=write&DEVICE_CODE=\"+DEVICE_CODE+\"&oldDeviceCode=\"+oldDeviceCode+\"$operateType=\"+operateType,
    2019-05-15 15:34 
  • thysai_st thysai_st(提问者) 回复 虾米、木木 我参数写的对的,传过去我显现就不对了
    2019-05-15 15:35 
  • 2关注人数
  • 599浏览人数
  • 最后回答于:2019-5-15 15:39
    请选择关闭问题的原因
    确定 取消
    返回顶部