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

8同行回答

泛型泛型其它兴兴贸易
jsp页面是怎么使用URL的能不能具体点?显示全部
jsp页面是怎么使用URL的能不能具体点?收起
IT咨询服务 · 2015-05-03
浏览987
dongyuan2046dongyuan2046BI开发工程师网达
感谢,学习了显示全部
感谢,学习了收起
IT分销/经销 · 2013-06-05
浏览968
59531505953150软件开发工程师aaaaa
学习了,谢谢了显示全部
学习了,谢谢了收起
互联网服务 · 2013-05-24
浏览933
cognos2010cognos2010系统分析师IBM
谢谢,学习了显示全部
谢谢,学习了收起
银行 · 2013-03-30
浏览938
sladeslade软件开发工程师abc
学习了,谢谢了显示全部
学习了,谢谢了收起
互联网服务 · 2013-03-29
浏览927
zhu_yizhu_yi软件开发工程师ABC
谢谢分享!显示全部
谢谢分享!收起
互联网服务 · 2013-03-29
浏览968
yangjs2007yangjs2007软件开发工程师111
不错的方法显示全部
不错的方法收起
互联网服务 · 2013-03-13
浏览960
sdbocypsdbocypETL实施工程师BOC
谢谢,学习了!显示全部
谢谢,学习了!收起
金融其它 · 2013-03-13
浏览950

提问者

houruiyu
数据库开发工程师houruiyu

相关问题

相关资料

问题状态

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