cognos获取JSP页面传参方法,以下是我用的传参方式,不足的地方希望大家多多提意见,共同研究,共同进步。首先是在cognos报表页面添加过滤器
参数名字定义为:supbrid
然后在JSP页面使用URL连接访问:
var p_brid ='<%=brid_%>';
var p_supbrid = '<%=subBankId_%>';
var p_rptdate = document.getElementById('p_rptdate').value;
var action = '<%=Action%>'+'&p_rptdate='+p_rptdate+'&p_brid='+p_brid+'&p_supbrid='+p_supbrid+'&cv.header=false&cv.toolbar=false&run.outputFormat=&run.prompt=false';
window.open(action);
需要注意的是,JSP页面的参数名字应该是p_ +参数名 ,p_开头的。这样传过去的参数cognos才能认识。
这是一种方法。
还有一种方法是,如果你不想在URL里面带参数来实现的话,可以使用FORM提交ACTION表单来进行传参,然后在JSP页面的参数使用
标签来定义,记得要隐藏哦。input标签的名字同样是p_打头的,后面写你的参数名,具体实现如下
这样就可以实现JSP页面传参给cognos了。