Cognos Framework操作记录
备注:这是我单位内部的Cognos Framework配置记录,里面涉及的名字等信息在其他使用环境需要进行相应修改。
Cognos数据包配置
打开CYFTest项目,
右键点击andwdb的物理视图 => 创建 => 查询主题,
取一个名字,比如TEST_01_REPORT,
选择类型为:数据源,
选择名为“ANDWDB”的数据源
随便拉一个表进去,
一直“下一步”,点击“完成”。
双击新建好的查询主题,编辑SQL。
(配对应关系)
右键点击【数据源】 => 创建 => 关系
右侧的“查询主题”中,选择:
andwdb | 物理视图 | DIM_ORG,
将左侧地机构号(SSJG)与右侧地LVL0_NO(也是机构号)关联
并选择左侧地“基数”为“1..n”。
右键点击andwdb => 创建 => 查询主题,
取一个名字,比如TEST_01_REPORT,
选择类型为:模型
点击“确定”。
右键点击andwdb => 创建 => 名称空间
:TEST_01_REPORT_某某终端交易明细
然后将【模型】拖入【名称空间】中。
然后双击【模型】,将物理视图下刚刚创建的【查询主题】拖入后边的框,编辑别名。
右键点击 数据包 => 创建 => 数据包
取一个名字,如:TEST_01_REPORT
来自的项目中,选择:物理视图、公共视图,以及刚才创建的【名称空间】这三项。
点击完成。
会提示“已成功地创建数据包。要打开“发布数据包”向导吗?”
选择“是”。
选择对应地文件夹,比如:公共文件夹>LSJRB
一直“下一步”,“发布”。
使用IE8浏览器打开 => http://192.168.78.115:9300/p2pd/servlet/dispatch (cognos服务器对应地址)。
Cognos前端页面配置
进入刚才创建地数据包对应的文件夹,比如,这里是:LSJRB > TEST_01_REPORT,
点击右上方地“启动” => “Report Studio”
“新建” => “空白”
上方
,创建“页眉和页脚...”,勾选“页眉”和“页脚”,确定。
,选择“6x1表格”
将数据源添加到【6x1表格】的第3行。
选中所有表格内容
左下角框中的“属性”的“字体和文本” => “空白”设置为:无换行。
点击表格左上角的那个格子左上角的“
”,
“属性”中的“其他” => “名称”,修改为:locktable
从别的Report Studio项目中 copy 标题 和右上角的一个<HTML项目>,表格上方的一个<HTML项目>,以及左下角的三个<HTML项目>到新的Report Studio项目中。
修改右上角的【<HTML项目>】,将其中的jumpURL设置成对应的值:如TEST_01_REPORT.jsp。
中间第二列,
有一个竖着的“查询资源管理器”,
“自动分组和汇总”,选择“否”。
点击左上方的
按键进行测试。
新建对应的JSP和JS文件,
其中JSP的位置要对应之前的地址,
JSP页面中需修改引用的js代码的路径:
如:/sas_js/report/cognos/LSJRB/TEST_01_REPORT.js
修改js文件(此处修改TEST_01_REPORT.js文件):
需要修改的地方如下:
function setOptionStr()函数中的reportUrl和optionStr两个变量。
其中,reportUrl的查找方式为:
选择“操作”中的“更多...”,进入执行操作——“TEST_01_...”中,
选择“设置属性”
在“常规”(默认就是“常规”)中,选择“查看搜索路径、标识和URL”
其内容大致如下:
http://localhost:9300/p2pd/servlet/...&ui.object=【xxx】&ui.name=...
其中的【xxx】部分就是要作为reportUrl的内容。
【手动配置生成的jsp和js代码】 => 此过程略……
查询过滤器:
进入Cognos服务器,该条对应的信息一行,点击右侧的“
”图标,进入Report Studio
点击上方的“
”图标,【过滤器】,选择“编辑过滤器”,进入【过滤器】视图,选择“明细过滤器”(默认就是该页签),点击左上方的“
”,会弹出【创建过滤器】框,选择【高级】
- 首先:对于“机构号”的过滤器表达式,以“CASE...END”,copy from别的已经完成的报表的查询过滤器中的内容;
- 其他:拖动表格中的列来完成
[...].[...].xxx=?sbh? 之类。
用途:必选、可选。
Cognos项目打包并移植到生产环境
(将cognos项目文件发布到生产环境流程)
直接在任何页面点击右上方“启动”-->“IBM Cognos Administration”
点击右上方页签中的“配置”,
点击左侧内容管理
右上方一个图标=>“新建导出” 
指定:名称、说明、屏幕提示……
点击“下一步”-->“下一步”
会出来一个框,框的右下角有一个添加按钮、一个删除按钮。点击“添加”按钮,
把做的几个都移动到右边,
在右侧全选打勾 
点击左下方的“确定”
再在新的页面左上方打勾,点击“下一步”-->“下一步”-->“下一步”-->“下一步”-->“下一步”-->“完成”。
点击“运行”-->“确定”。
mstsc到 192.168.78.115(开发环境Cognos服务器) 上,
文件位置:C:\\IBM\\Cognos\\c10\\deployment
复制下来对应的文件,拷贝到生产环境。
ssh到 154.84.100.111 (生产环境Cognos服务器),
将jsp和js文件放到:/home/tomcatweb/tomcat/webapps/ANDW/sas_js/report/cognos/
将zip文件放到:/home/cognos/c10_64/deployment/
进入http://154.84.100.111:9300/p2pd/servlet/dispatch
点击右上方“启动”-->“IBM Cognos Administration”
点击“配置”
左侧“内容管理”
点击右侧图标“新建导入” 
将要导入的那一项打上点
,“下一步”x2,
打上勾
全选,“下一步”x4,“完成”,“运行”,“确定”。
其他
- z制作前端页面的时候要在行的最后一行加一个“计数”选项的话,选中左上方,
--> 计数
左上方:解锁
Cognos Framework操作记录的更多相关文章
- Cognos Framework操作记录:开发复杂报表
设计一张数据库的表:TEST_001_ADDRESS 表结构: | 编号 | 姓名 | 省 | 市 | 县 | 公司 | 部门 | 职位 | | ---- | --- | -- | - | - | - ...
- centos 6x系统下源码安装mysql操作记录
在运维工作中经常部署各种运维环境,涉及mysql数据库的安装也是时常需要的.mysql数据库安装可以选择yum在线安装,但是这种安装的mysql一般是系统自带的,版本方面可能跟需求不太匹配.可以通过源 ...
- Mysql更换MyISAM存储引擎为Innodb的操作记录
一般情况下,mysql会默认提供多种存储引擎,可以通过下面的查看: 1)查看mysql是否安装了innodb插件.通过下面的命令结果可知,已经安装了innodb插件. mysql> show p ...
- nginx缓存配置的操作记录梳理
web缓存位于内容源Web服务器和客户端之间,当用户访问一个URL时,Web缓存服务器会去后端Web源服务器取回要输出的内容,然后,当下一个请求到来时,如果访问的是相同的URL,Web缓存服务器直接输 ...
- Linux下修改系统编码的操作记录
Linux系统安装后,发现中文显示乱码.因为系统编码为en_US.UTF-8,应改为支持中文的编码(即zh_CN.UTF-8)操作记录如下:1)检查linux的系统编码检查linux的系统编码,确定系 ...
- Nginx中防盗链(下载防盗链和图片防盗链)操作记录
日常运维工作中,设置防盗链的需求会经常碰到,这也是优化网站的一个必要措施.今天在此介绍Nginx中设置下载防盗链和图片防盗链的操作~ 一.Nginx中下载防盗链的操作记录对于一些站点上的下载操作,有很 ...
- nginx利用geo模块做限速白名单以及geo实现全局负载均衡的操作记录
geo指令使用ngx_http_geo_module模块提供的.默认情况下,nginx有加载这个模块,除非人为的 --without-http_geo_module.ngx_http_geo_modu ...
- Mysql备份系列(4)--lvm-snapshot备份mysql数据(全量+增量)操作记录
Mysql最常用的三种备份工具分别是mysqldump.Xtrabackup(innobackupex工具).lvm-snapshot快照.前面分别介绍了:Mysql备份系列(1)--备份方案总结性梳 ...
- jenkins中通过git发版操作记录
之前说到的jenkins自动化构建发版是通过svn方式,今天这里介绍下通过git方式发本的操作记录. 一.不管是通过svn发版还是git发版,都要首先下载svn或git插件.登陆jenkins,依次点 ...
随机推荐
- java对象转换
对象转换: 对象的分层涉及到各个层级之间的对象转换(Entity2DTO , DTO2VO, VO2DTO,DTO2Entity等),传统的采用set/get 方法硬编码实现写的代码比较多:或者采用B ...
- [ARIA] Accessible animations with reduced motion
Animations can make people sick, or worse! By adding animation toggles and listening in to the user' ...
- Spring第二次案例和AOP
Spring加上AOP com.mapper.entity.UserInfo package com.Spring.entity; public class UserInfo { private In ...
- Debian 9.x "stretch" 解决 /etc/rc.local 开机启动问题
由于某些软件并没有增加开启启动的服务,很多时候需要手工添加,一般我们都是推荐添加命令到 /etc/rc.local 文件,但是 Debian 9 默认不带 /etc/rc.local 文件,而 rc. ...
- 洛谷 P3374 【模板】树状数组 1 & P3368 【模板】树状数组 2 题解
一维树状数组的作用主要是单点修改,单点查询,区间修改,区间查询. 模板1是单点修改,区间查询:模板2是单点查询,区间修改. 模板1: #include<iostream> #include ...
- Oracle 与 postgreSQL 事务处理区别(多版本与undo区别)
2015年左右,因为工作需要用MongoDB.CouchBase这两种文档型数据库,时不时到这两个数据库官网上查资料.报BUG.时常可以在MongoDB官网上看到这样一些新闻,“某某企业成功将MySQ ...
- Shared Nothing、Shared Everthting、Shared Disk
数据库构架设计中主要有Shared Everthting.Shared Nothing.和Shared Disk:1.Shared Everything:一般是针对单个主机,完全透明共享CPU/MEM ...
- 064_将 Linux 系统中 UID 大于等于 1000 的普通用户都删除
#!/bin/bash#先用 awk 提取所有 uid 大于等于 1000 的普通用户名称#再使用 for 循环逐个将每个用户删除即可 user=$(awk -F: '$3>=1000{prin ...
- ROS模拟
亲测,在古月大大这篇博客中的一条命令最好改为rostopic pub /cmd_vel geometry/Twist -r 10 -- '[0.2,0,0]' '[0,0,0.5]'. http:// ...
- webpack-merge
配置分离 随着我们业务逻辑的增多,图片.字体.css.ES6以及CSS预处理器和后处理器逐渐的加入到我们的项目中来,进而导致配置文件的增多,使得配置文件书写起来比较繁琐,更严重者(书写特定文件的位置会 ...