互联网服务商业智能

想学SDK的同学,给你们点建议

安装好SDK后,在sdk/java下(我用的是java)有很多例子,先从TesterCM看起,再看ViewPackage,ViewAll,然后是runreport。

TesterCM:是用来连接和登录cognos的
ViewPackage:是用来查看CM中的包信息的
ViewAll:是用来查看QS和RS报表信息的
runreport:是用来运行报表的(需要些小的修改才能运行成功)

看完这几个例子后就应该对SDK的使用方法有个初步的了解了。

注:遇见没见过的类,可以在common中找找,跟登录相关的类在Security里

补充关于如何运行示例的说明:
确保安装了JDK,并设置了环境变量JAVA_HOME和Path。

每个示例文件夹中都有一个run.bat文件,编辑它,做如下修改:
1.找到"set JAR_HOME=...这句(...表示省略),将...修改为cognos sdk jar文件所在的文件夹,例如:c:/cognos8/c8/sdk/java/lib
最终效果:set JAR_HOME=c:/cognos8/c8/sdk/java/lib

2.找到"set CRN_HOME=..."这句,删了它

3.找到""%JAVA_HOME%” -classpath %CLASSPATH% ..."这句,这句话一般在最后一行,将...前面的代码改成java就可以了
最终效果:(以ViewAll示例为例)
  原来是:"%JAVA_HOME%” -classpath %CLASSPATH% ViewAllUI
  现在是:java ViewAllUI

保存,退出,双击run.bat,应该就可以看到示例了。

运行示例的原理其实就是运行一个JAVA小程序,示例都是编译过的,我们只需要使用java命令运行主程序就可以了。如果在示例上做些修改的话,要先用javac编译,然后再运行。
参与27

26同行回答

xiao-jiao9xiao-jiao9研发工程师lvchuang
请问楼主,在哪里才能下载到cognos sdk?我想找针对c#,.net使用的sdk,请问您知道在哪里下载吗?显示全部
请问楼主,在哪里才能下载到cognos sdk?我想找针对c#,.net使用的sdk,请问您知道在哪里下载吗?收起
软件开发 · 2013-10-18
浏览1193
ningning软件开发工程师IBM
cognos项目用SDK的多吗显示全部
cognos项目用SDK的多吗收起
互联网服务 · 2013-09-30
浏览1196
a1dd112a1dd112其它武汉华信数据系统有限公司
不错不错  谢谢分享显示全部
不错不错  谢谢分享收起
互联网服务 · 2013-09-29
浏览1218
zhdcfyzhdcfy软件开发工程师联信
支持一下显示全部
支持一下收起
互联网服务 · 2013-09-27
浏览1261
piaofenglovepiaofenglove软件开发工程师computer
这个得顶啊显示全部
这个得顶啊收起
软件开发 · 2013-09-27
浏览1181
mizzgongmizzgong系统分析师sd
好东东 学习中显示全部
好东东 学习中收起
软件开发 · 2013-08-18
浏览1166
xyj4421xyj4421软件开发工程师xyj4421
sdk其实就是一些包而已,我的sdk版本是8.3.2,cognos版本是8.3.1,就是不让安装,后来从sdk安装包里找了找,发现有用的就只有lib和example两个文件夹显示全部
sdk其实就是一些包而已,我的sdk版本是8.3.2,cognos版本是8.3.1,就是不让安装,后来从sdk安装包里找了找,发现有用的就只有lib和example两个文件夹收起
互联网服务 · 2011-10-19
浏览1251
xyj4421xyj4421软件开发工程师xyj4421
回复 18# aqiang_007     这个很强大!!!显示全部
回复 18# aqiang_007


    这个很强大!!!收起
互联网服务 · 2011-10-19
浏览1196
ggyi2003ggyi2003BI开发工程师上海熙夌信息有限公司
学习一下显示全部
学习一下收起
IT分销/经销 · 2011-10-19
浏览1222
chen1987gangchen1987gang数据仓库开发工程师陈刚
非常感谢!显示全部
非常感谢!收起
金融其它 · 2011-05-19
浏览1190

提问者

xyj4421
软件开发工程师xyj4421

相关问题

相关资料

问题状态

  • 发布时间:2011-01-15
  • 关注会员:1 人
  • 问题浏览:11399
  • 最近回答:2013-10-18
  • X社区推广