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,依次点 ...
随机推荐
- 【Mac】打开配置文件,添加/修改环境变量
打开文件编辑器: 进入终端,输入open -e .bash_profile或者open -t ~/.bash_profile 打开profile文件 填写配置的环境变量: #示例代码 export ...
- 前端实现在线预览pdf、docx、xls、ppt等文件
思路:前台将各种格式的附件上传到服务器----后台通过方法将这些格式的文件转化成图片,前台通过放映ppt的方式将其展示在页面上. 关键点:reveal.js 参考文章:https://www.awes ...
- TOMCAT与http
一.Tomcat是什么?Tomcat是一个Web应用服务器,同时也是一个Servlet/JSP容器.Tomcat作为Servlet容器,负责处理客户端请求,把请求传送给Servlet,并将Servle ...
- MySQL 新建用户并赋予权限
创建一个用户: create user 'oukele'@'%' identified by 'oukele'; 提示下面所列出的信息的话,得刷新一下权限表 The MySQL server is r ...
- LeetCode 308. Range Sum Query 2D - Mutable
原题链接在这里:https://leetcode.com/problems/range-sum-query-2d-mutable/ 题目: Given a 2D matrix matrix, find ...
- [USACO]骑马修栅栏 Riding the Fences
题目链接 题目简述:欧拉回路,字典序最小.没什么好说的. 解题思路:插入边的时候,使用multiset来保证遍历出出答案的字典序最小. 算法模板:for(枚举边) 删边(无向图删两次) 遍历到那个点 ...
- 报警提示 System.NullReferenceException:“未将对象引用设置到对象的实例。
System.NullReferenceException:“未将对象引用设置到对象的实例.是就因为Session在记录到服务器时,没有添加 IRequiresSessionState 所以运行时回 ...
- 三十七.MySQL视图 MySQL存储过程
1.视图的基本使用 把/etc/passwd文件的内容存储到db9库下的user表里 添加新字段id 存储记录的行号(在所有字段的前边) 创建视图v1 结构及数据user表的字段.记录一样. 创建视图 ...
- 关于 requestAnimationFrame 小结
一.小谈 requestAnimationFrame: 说起 requestAnimationFrame,我们先看幅图: 相当一部分的浏览器的显示频率是16.7ms, 就是上图第一行的节奏,表现就是“ ...
- 搭建自己的博客(七):使用bootstrap框架美化导航栏
前面发现自己写css代码以及很多功能太麻烦,故希望在自己的博客中引入bootstrap框架,bootstrap是一个非常强大的前端框架,简单易学容易上手.附上官网地址:bootstrap官网 我使用的 ...