壹佰网|ERP100 - 企业信息化知识门户

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 826|回复: 0

[经验分享] Cognos10中SDK实现报表备份、导入操作

[复制链接]
发表于 2012/3/7 09:56:13 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。如果您注册时有任何问题请联系客服QQ: 83569622  。

您需要 登录 才可以下载或查看,没有帐号?注册

x
参考SDK中的例子,将公共代码抽取了出来,方便大家学习了了解SDK。
SDK实现报表备份:参考Cognos自带的SDK例子,执行下面的代码实现产品销售预测发布包的导出
  • public void ExportCognos() {
  •                 CRNConnect connection = new CRNConnect(CM_URL, name, pass, CM_namespace);
  •                 connection.connectToCognosServer();
  •                 Deployment newDeploy = new Deployment();
  •                 // 获取目录信息
  •                 String[] archivesList = newDeploy
  •                                 .getListOfArchives(connection);
  •                 // 获取目录信息
  •                 String[] folderArr = newDeploy
  •                                 .getAllFolders(connection);
  •                 String contentList[] = new String[] { "产品销售测试" };
  •                 /**
  •                  * export 操作类型
  •                  * a112      导出包名
  •                  * null   调度名
  •                  * contentList 导出的数据包数组
  •                  * connection  服务器连接
  •                  */
  •                 newDeploy.deployContent("export", "a112", null, contentList, connection);
  •         }

复制代码
2、SDK实现报表导入:参考Cognos自带的SDK例子,执行下面的代码实现产品销售预测发布包的导入
  • //报表导入
  •         public void importCognos() {
  •                 CRNConnect connection = new CRNConnect(CM_URL, name, pass, CM_namespace);
  •                 connection.connectToCognosServer();
  •                 Deployment newDeploy = new Deployment();
  •                 // 获取目录信息
  •                 String[] archivesList = newDeploy
  •                                 .getListOfArchives(connection);
  •                 HashMap selectedPackageNamePath = newDeploy
  •                                 .getPubFolderContent("a112", connection);
  •                 //String[] selectedPackage=getSelectedPackageName(selectedPackageNamePath);
  •                 String contentList[] = new String[] { "产品销售测试" };
  •                 /**
  •                  * import 操作类型
  •                  * a121   导入名
  •                  * a112 要导入的数据包名
  •                  * contentList 导入的数据包数组
  •                  * connection  服务器连接
  •                  */
  •                 newDeploy.deployContent("import", "a121", "a112", contentList, connection);
  •         }

复制代码


该贴已经同步到 xiaoerp的微博
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|手机版|壹佰网 ERP100 ( 京ICP备19053597号-2 )

Copyright © 2005-2012 北京海之大网络技术有限责任公司 服务器托管由互联互通
手机:13911575376
网站技术点击发送消息给对方83569622   广告&合作 点击发送消息给对方27675401   点击发送消息给对方634043306   咨询及人才点击发送消息给对方138011526

GMT+8, 2025/11/29 22:01 , Processed in 0.011549 second(s), 14 queries , File On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表