使用Url方式集成Cognos报表及调用设计器

Cognos集成方法-Url方式
说明:
1.支持登录Cognos进行用户认证
2.查询报表复用原系统才,采用参数方式传递参数值
3.根据报表的UIObject和报表类型调用cognosreport.js查看报表
实例代码:
1.创建一个Cognos服务器对象
//创建一个CognosServer对象,false表示当前未登录
var cognoslocalServer = new CognosServer("http://127.0.0.1:9300","/p2pd/servlet/dispatch",false);
//跟据Cognos服务器是否需要登录,确定是否调用登录方法
//如这里用test和其对应的密码登录,密码是否需要加解密根据Cognos的认证实现来确定
cognoslocalServer.login("test","1");
//cognoslocalServer.login("test","xMpCOKC5I4INzFCab3WEmw==");
2.创建一个Cognos报表对象
//参数说明--uiobj:cognos属性,reportid报表编号,reportname报表中文名,
//--rtype报表类型表示报表对应的编辑器(Q,R,A),对应于QueryStudio,ReportStudio,AnalysisStudio创建的报表
//      --server: Cognos服务器,如前面的cognoslocalServer
//reportid和reportname是用来描述报表的可自行编码定义,确定报表主要使用uiobj,可从Cognos中获得
var report = new CognosReport(uiObj,rtype,reportid,reportname,reportserver);
3.展示报表
//参数含义:cognosreport报表对象,showmodel展示方式://0:查看历史版本,1:执行查询,2:编辑(根据rtype调用不同的设计器)
//target:目标页面,如新页面为_blank,toolbarstatus为状态栏样式,隐藏所有状态栏为&ui=h1h2h3h4
//params:用户使用的参数,报表参数按Cognos规范为p_开头
showReport(report,showmodel,userparam,"reportfrm1",toolbarstatus);
4.示例页面:
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">


report0






附件是这里调用的cognosreport.js:

附件:

附件图标cognosreport.js (8.42 KB)

参与16

15同行回答

tjwcjtjwcj软件实施顾问飞创
学习了,支持显示全部
学习了,支持收起
软件开发 · 2013-09-13
浏览2049
haijun2100haijun2100软件开发工程师cy
学习一下显示全部
学习一下收起
软件开发 · 2013-07-29
浏览2052
dqsweetdqsweet数据仓库开发工程师uni
要不要使用Cognos的JDK?使用哪些软件环境? jar包什么的?显示全部
要不要使用Cognos的JDK?
使用哪些软件环境? jar包什么的?收起
电信设备制造商 · 2012-06-12
浏览2047
huahua035huahua035软件开发工程师ECData
very  good!!!显示全部
very  good!!!收起
互联网服务 · 2012-06-12
浏览2099
ggyi2003ggyi2003BI开发工程师上海熙夌信息有限公司
学习一下显示全部
学习一下收起
IT分销/经销 · 2011-10-02
浏览2029
barneybarney数据库开发工程师四川华南信息
太高深了,目前还不能理解显示全部
太高深了,目前还不能理解收起
软件开发 · 2011-08-08
浏览2287
qq773152qq773152其它赵俊飞
report0var cognoslocalServer = new CognosServer("http://localohost:9300","/p2pd/servlet/dispatch",false);cognoslocalServer.login("admin","123123");var report = new CognosReport("%2Fcontent%2Fpackage%5B%40name%3D%27ThsSimple%27%5D","Q","1","测试",cogn...显示全部



report0





需要2次登陆且
我这么使用既然找不到路径。
使用query 操作.收起
2011-08-05
浏览2206
xc7042318xc7042318学生SYSU
多谢楼主分享~~~~显示全部
多谢楼主分享~~~~收起
教育/培训 · 2011-07-30
浏览2252
脚踏飞燕脚踏飞燕项目经理东虹桥金融在线(www.dhqjr.com)
这个真强! 攒! 学习了!显示全部
这个真强! 攒! 学习了!收起
融资租赁 · 2011-06-20
浏览2258
railorrailor软件架构设计师huawei
多谢,学习了很多东西。显示全部
多谢,学习了很多东西。收起
软件开发 · 2011-06-20
浏览2270

提问者

zhangmz1978
技术顾问neuqsoft

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2011-04-29
  • 关注会员:1 人
  • 问题浏览:10714
  • 最近回答:2013-09-13
  • X社区推广