换了一个思路,没有采用隐藏报表块的方式,采用隐藏报表块方式时,会出现无法传参的问题,目前解决不了。
因此采用了本页跳转页面的方式,可以达到同样的效果,步骤如下:
设计好C页面和D页面,下拉框中的参数仍然是A和B,并且设置C页面默认显示A参数内容,D页面默认显示B参数内容;
页面C的按钮中添加点击事件:
var t = this.options.form.getWidgetByName("参数名称").getValue()
if (t=="B")
{
window.location.href="D页面的URL"; //在同当前窗口中打开窗口
}
页面D的按钮中添加点击事件:
var t = this.options.form.getWidgetByName("参数名称").getValue()
if (t=="A")
{
window.location.href="C页面的URL"; //在同当前窗口中打开窗口
}