备注:这是我单位内部的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
点击上方的“”图标,【过滤器】,选择“编辑过滤器”,进入【过滤器】视图,选择“明细过滤器”(默认就是该页签),点击左上方的“”,会弹出【创建过滤器】框,选择【高级】

  1. 首先:对于“机构号”的过滤器表达式,以“CASE...END”,copy from别的已经完成的报表的查询过滤器中的内容;
  2. 其他:拖动表格中的列来完成
    [...].[...].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操作记录的更多相关文章

  1. Cognos Framework操作记录:开发复杂报表

    设计一张数据库的表:TEST_001_ADDRESS 表结构: | 编号 | 姓名 | 省 | 市 | 县 | 公司 | 部门 | 职位 | | ---- | --- | -- | - | - | - ...

  2. centos 6x系统下源码安装mysql操作记录

    在运维工作中经常部署各种运维环境,涉及mysql数据库的安装也是时常需要的.mysql数据库安装可以选择yum在线安装,但是这种安装的mysql一般是系统自带的,版本方面可能跟需求不太匹配.可以通过源 ...

  3. Mysql更换MyISAM存储引擎为Innodb的操作记录

    一般情况下,mysql会默认提供多种存储引擎,可以通过下面的查看: 1)查看mysql是否安装了innodb插件.通过下面的命令结果可知,已经安装了innodb插件. mysql> show p ...

  4. nginx缓存配置的操作记录梳理

    web缓存位于内容源Web服务器和客户端之间,当用户访问一个URL时,Web缓存服务器会去后端Web源服务器取回要输出的内容,然后,当下一个请求到来时,如果访问的是相同的URL,Web缓存服务器直接输 ...

  5. Linux下修改系统编码的操作记录

    Linux系统安装后,发现中文显示乱码.因为系统编码为en_US.UTF-8,应改为支持中文的编码(即zh_CN.UTF-8)操作记录如下:1)检查linux的系统编码检查linux的系统编码,确定系 ...

  6. Nginx中防盗链(下载防盗链和图片防盗链)操作记录

    日常运维工作中,设置防盗链的需求会经常碰到,这也是优化网站的一个必要措施.今天在此介绍Nginx中设置下载防盗链和图片防盗链的操作~ 一.Nginx中下载防盗链的操作记录对于一些站点上的下载操作,有很 ...

  7. nginx利用geo模块做限速白名单以及geo实现全局负载均衡的操作记录

    geo指令使用ngx_http_geo_module模块提供的.默认情况下,nginx有加载这个模块,除非人为的 --without-http_geo_module.ngx_http_geo_modu ...

  8. Mysql备份系列(4)--lvm-snapshot备份mysql数据(全量+增量)操作记录

    Mysql最常用的三种备份工具分别是mysqldump.Xtrabackup(innobackupex工具).lvm-snapshot快照.前面分别介绍了:Mysql备份系列(1)--备份方案总结性梳 ...

  9. jenkins中通过git发版操作记录

    之前说到的jenkins自动化构建发版是通过svn方式,今天这里介绍下通过git方式发本的操作记录. 一.不管是通过svn发版还是git发版,都要首先下载svn或git插件.登陆jenkins,依次点 ...

随机推荐

  1. WinForm DevExpress使用之ChartControl控件绘制图表一——基础

    最近因为公司项目需要用到WinForm的DecExpress控件,在这里把一些使用方法总结一下. DevExpress中有一个专门用来绘制图表的插件ChartControl,可以绘制折线图.饼状图.柱 ...

  2. Linux中drwxr-xr-x.的意思和权限

    转载:https://blog.csdn.net/weixin_39209728/article/details/79729885 读(read),写(write),执行r(recute)简写即为(r ...

  3. celery timeout的拦截

    0X01 场景 celery任务超时报错,想查看是传入哪一类数据运行时导致的超时(哪一个插件),但是该报错难以拦截. [2019-06-30 17:23:21,070: ERROR/MainProce ...

  4. myeclipse2018修改主题

  5. hash 算法

    Hash,一般翻译做“散列”,也有直接音译为“哈希”的,就是把任意长度的输入(又叫做预映射, pre-image),通过散列算法,变换成固定长度的输出,该输出就是散列值.这种转换是一种压缩映射,也就是 ...

  6. 十七.rsync+SSH同步

    1. rsync同步操作 • 命令用法 – rsync [选项...] 源目录 目标目录   • 同步与复制的差异 – 复制:完全拷贝源到目标 – 同步:增量拷贝,只传输变化过的数据   • rsyn ...

  7. ROS计算图级

    上一节说到一个 package 可以包含多个可执行文件(节点),可执行文件需要被运行,就要了解ROS的通信架构,也就是计算图级,例: 小萝卜机器人拥有驱动系统,感知系统,控制系统等,要让它从指定位置到 ...

  8. 第九届蓝桥杯(A组填空题)

    1.标题:分数 1/1 + 1/2 + 1/4 + 1/8 + 1/16 + …. 每项是前一项的一半,如果一共有20项, 求这个和是多少,结果用分数表示出来. 类似: 3/2 当然,这只是加了前2项 ...

  9. int(“1.6”),int(1.6)输出结果?

    >>> int("1.6") Traceback (most recent call last): File , in <module> ValueE ...

  10. [ZJOI2004]嗅探器 (割点)

    这题就比较好玩吧水题 以数据范围来看随便怎么做就能过 \(O(n)\)显然我们得过一个割点,其次这个割点得在\(x-y\)中间且不为始终点 其他都好说,在中间:从\(x\)开始遍历,首先得保证\(x- ...