JSP 传参访问cognos报表

cognos获取JSP页面传参方法,以下是我用的传参方式,不足的地方希望大家多多提意见,共同研究,共同进步。首先是在cognos报表页面添加过滤器

1.jpg



参数名字定义为: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了。
参与9

提问者

houruiyu
数据库开发工程师houruiyu

相关问题

相关资料

问题状态

  • 发布时间:2013-03-02
  • 关注会员:1 人
  • 问题浏览:5041
  • 最近回答:2015-05-03
  • X社区推广