关于cognos sdk的开发
资料简介:
由于项目的原因有段时间没有搞cognos了,安装cognos的sdk后在安装目录会提供一些实例,可以参考提供的实例进行开发,虽然它提供的实例中有很多不能运行成功,但如果仔细读的话也能受益非浅的。
现就一些cognos sdk开发的问题和大家交流一下意见。
单点登录:由于cognos提供的登录成功后返回的连接只能是cognos应用下的Portal,如果是单独开发的平台与cognos进行集成的话有有几种解决办法。
1. 可以使用ajax技术通过后台登录,这种方法可以实现在登录平台的同时登录cognos connection,而且不影响页面的设计,这种做法简单直接。
2. 也可以使用iframe实现.
当然除了单点登录外还可在访问具体的报表时通过url参数将用户密码传给cognos。
报表查询与编辑:报表分为几种类型,可以按照类型查询也可以按照名称查询还可以按照folder查询,具体的操作请参考例子。
权限的集成:我是通过第三方的sun one管理的cognos用户,用户和用户组的创建sun one给提供了一些接口,我采用的是命令行的方式,可以参考代码。用户的具体操作权限可以在cognos connection中设置。
通过sdk可以动态创建一些报表,也可以获取报表查询项的SQL语句及数据模型等信息,请参考sdk提供的实例。
附上一部分代码(已经剔除了项目相关的东西,只留下技术相关的测试代码,大家可以自由使用及修改。)
如果有问题我不能及时回帖的话可以给过我发邮件 [email]dudu_8943@163.com[/email] msn:duzn1983@hotmail.com
现就一些cognos sdk开发的问题和大家交流一下意见。
单点登录:由于cognos提供的登录成功后返回的连接只能是cognos应用下的Portal,如果是单独开发的平台与cognos进行集成的话有有几种解决办法。
1. 可以使用ajax技术通过后台登录,这种方法可以实现在登录平台的同时登录cognos connection,而且不影响页面的设计,这种做法简单直接。
2. 也可以使用iframe实现.
当然除了单点登录外还可在访问具体的报表时通过url参数将用户密码传给cognos。
报表查询与编辑:报表分为几种类型,可以按照类型查询也可以按照名称查询还可以按照folder查询,具体的操作请参考例子。
权限的集成:我是通过第三方的sun one管理的cognos用户,用户和用户组的创建sun one给提供了一些接口,我采用的是命令行的方式,可以参考代码。用户的具体操作权限可以在cognos connection中设置。
通过sdk可以动态创建一些报表,也可以获取报表查询项的SQL语句及数据模型等信息,请参考sdk提供的实例。
附上一部分代码(已经剔除了项目相关的东西,只留下技术相关的测试代码,大家可以自由使用及修改。)
如果有问题我不能及时回帖的话可以给过我发邮件 [email]dudu_8943@163.com[/email] msn:duzn1983@hotmail.com
2010-03-04
浏览32600
下载466