cdn007
作者cdn007·2010-10-07 18:55
软件架构设计师·CA

【原创】Cognos SDK 开发之玩转元数据【2.报表规范的获取】

字数 1054阅读 6193评论 3赞 7
报表规范,Cognos官方文档称之为 Report Specification,是报表查询数据和生成最终报表的依据,他存储在Cognos内容库中,
其实我们开发报表的时候就是一直在做报表规范,呵呵!

关于报表规范的获取其实有很多方法,interboy兄之前介绍了一种经典的方法,可以手工实现将报表保存至本地,大家可以参考下!
如何通过本地文件系统导入导出报表:
http://www.cognoschina.net/home/space.php?uid=652&do=blog&id=1102

不过我们这里主要介绍怎么样通过SDK来获取报表规范,分享如下!

1、获取报表规范涉及Cognos的两个服务
a、Content Manager service
b、Report service
2、获取报表规范用到的对象和函数
a、报表的名称和路径的获取
使用的服务:Content Manager service
使用的Java类:ContentManagerService_Port
使用的方法:query() 
b、报表规范的获取
使用的服务:Report Service
使用的Java类:ReportService_Port, AsynchReply, AsynchDetailReportMetadata
使用的方法:query(), getDetails(), getReport(), getSpecification()

3、通过Java获取报表规范的主要步骤
a、导入SDK开发所需要的Jar包
将 cognos_homec8sdkjavalib 目录下的 jar 文件复制到 Web 项目的 lib 目录下,这样我们就可以在 Web 应用中使用 Cognos 8 SDK 了。
b、获取 report service port
如下代码展示了如何获得 report service port:

c、获取报表列表
我们将查询到的所有模型对象放入一个 HashMap 对象。代码如下:
d、获取报表规范
报表规范的获取需要通过 report service。代码如下:
e、保存报表规范
报表规范取到后,需要将其保存。示例代码如下:
总结
本文介绍了如何使用 Cognos 8 SDK 获取报表规范,是个人学习和经验的小结,如需转载,请注明出处。Robot/2010-10-7

上一篇:【原创】Cognos SDK 开发之玩转元数据【1.元数据的获取】

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

7

添加新评论3 条评论

yayainyayain数据仓库工程师UNION PAY
2013-06-14 11:22
first step for customize the report!! excellent!
wengrwengr数据库架构师bmsoft
2011-11-03 11:15
,有研究价值

2010-10-18 15:54
报表规范的获取,是指什么呢?获取报表的什么内容,木看明白
Ctrl+Enter 发表

作者其他文章

相关文章

相关问题

相关资料

X社区推广