设计一张数据库的表:TEST_001_ADDRESS

表结构:

编号 姓名 公司 部门 职位
id name sheng shi xian gs bm zw

(1)

打开Cognos Framework Manager,

右键点击“andw”-->“物理视图”,创建-->查询主题,选择“数据源”,确定-->下一步,

将左侧:数据库对象中:andwdb->ANDW->Tables的TEST_001_ADDRESS拖到右侧,

下一步-->下一步-->下一步-->完成。

生成了一个名为“New Query Subject”的数据源,

双击改名字为“TEST_001_ADDRESS”

(2)

右键点击andwdb,创建-->名称空间,

直接出来一个“New Namespace”,将其改名为“dzyh_测试地址报表”

右键点击这个名称空间,创建-->查询主题

选择“模型”-->确定。

此时会弹出来一个【查询主题定义】的框,

将andwdb -- 物理视图 -- TEST_001_ADDRESS这个数据源拖到右侧。

“验证”一下,点击“确定”。

此时在“dzyh_测试地址报表”这个名称空间下会出现一个名为“New Query Subject”的模型。

将这个模型改名为“TEST_001_ADDRESS”。

(3)

数据包,创建-->数据包,

名称改为“dzyh_测试地址报表”

下一步,

全部取消勾选,

勾选上“公用视图”和“公共维度”,和最下面的“dzyh_测试地址报表”数据包。

下一步-->完成。

此时会弹出一个窗口,提示:

已成功创建数据包。
要打开“发布数据包”向导吗?

点击“是”,

【“发布”向导 - 选择位置类型】中,

在上方选择对应的文件夹,如“公共文件夹 > PMFA”

下一步 --> 下一步 --> 发布 --> 完成。

进入http://192.168.78.115:9300/p2pd/servlet/dispatch

进入PMFA,找到“dzyh_测试地址报表”这个数据包,

点进去(是空的),

点击右上方的“启动”-->Report Studio

新建 --> 空白, 确定。

点击左侧框的红色的“工具箱”按钮,

将“列表”拖到右侧

点击中间的竖着的第2个“查询资源管理器”,点击里面的查询-->查询1

展开左侧:dayh_测试地址报表 --> dzyh_测试地址报表 --> TEST_001_ADDRESS,

会发现TEST_001_ADDRESS这个模型中的列。

全选中这些列,拖到右侧的数据项中。

在右侧的数据项中,点击每一列,在左下角修改它的“属性”里面的“名称”和“标签”为中文意思。

点击中间竖着的第1个“页面资源管理器”,点击“页面1”,又回到报表页面了。

点击左侧下面第2个“数据项”,将左上方“查询1”下的字段全选中,然后拖到右侧的列表中去(要拖到右侧的列表左侧出现一道闪动的竖杠再放)

注:对于数值类型,需要左下方“属性”中的“聚合函数”改成“无”,Cognos会自动去重。

(4)开始复杂表头

选择左上方的菜单栏里面的“结构”-->“页眉和页脚”-->“列表页眉和页脚...”

会弹出一个框,勾选“列表页眉”,确定。

此时在列表的第2行会出现一个“列表页眉”,

选中“列表页眉”这一行,

选择菜单栏的“结构”-->“页眉和页脚”-->“在下方插入列表行单元格...”

选择“行数”为1,确定。

将第2行的“列表页眉”单元格和新生成的第3行的8个单元格一起选中,

左下角的“属性”-->其他-->类,点进去。

会弹出一个框,

点击左下角“全局类”中的“列表的列标题单元格”,

点击中间“-->”箭头,把它移到右边去。

把右侧之前的那个移到右边去。

把右侧之前的那个移到左边去。

点击“确定”。

将工具栏的锁解开,

点击第2行的“列表页眉”四个字,点键盘上的Delete按钮把这个文本标签删除掉。

从左上角的工具箱里面一个个拖“文本项目”到右侧第3行,编辑名字和第一行一样。

把锁锁上。

把列表的第1行全部选中。

修改左下角“属性”-->“方框”-->“方框类型”为“无”。

此时第2行就变成第1行,第3行就变成第2行,因为第1行已经隐藏了。

选中第1行,上方工具栏中选择“分割单元格”(从右往左第2个),

会把第1行的一整个单元格拆分成独立的8个单元格

选中单元格,合并。

解锁,拖“文本项目”进单元格,

巴拉巴拉。

Cognos Framework操作记录:开发复杂报表的更多相关文章

  1. Cognos Framework操作记录

    备注:这是我单位内部的Cognos Framework配置记录,里面涉及的名字等信息在其他使用环境需要进行相应修改. Cognos数据包配置 打开CYFTest项目, 右键点击andwdb的物理视图 ...

  2. Cognos 11.0快速开发指南 Ⅰ

    1. 概述 Cognos Analysics 11,是IBM在Cognos BI 10的版本基础上,吸取业界流行的敏捷BI理念,强化了自助式分析的一款强大BI开发平台工具.其官方文档内容丰富,但是较为 ...

  3. Cognos 11.0快速开发指南 Ⅱ

    1.    创建报表 在创建好数据源之后,我们就可以创建报表了,报表的开发是浏览器中完成的,这里我选用了chrome浏览器,在地址栏输入:http://localhost:80/ibmcognos ( ...

  4. Mycat读写分离、主从切换、分库分表的操作记录

    系统开发中,数据库是非常重要的一个点.除了程序的本身的优化,如:SQL语句优化.代码优化,数据库的处理本身优化也是非常重要的.主从.热备.分表分库等都是系统发展迟早会遇到的技术问题问题.Mycat是一 ...

  5. 关于Eclipse Modeling Framework 实现模型驱动开发,第一部分

    ======================================EMF第二篇文章========================= 用 Eclipse Modeling Framework ...

  6. DS4700磁盘阵列的控制器微码升级操作记录(收录百度文库)

    DS4700磁盘阵列的控制器微码升级操作记录   项目介绍: 于10年3月,XX地市区/州XX分公司相继反映生产读取数据速度较之前变得非常慢,表现在:日常报表抽取数据速度明显变慢,客户打开前台页面速度 ...

  7. CentOS 6下gcc升级的操作记录(由默认的4.4.7升级到6.4.0版本)

    机房一台centos6.9机器部署了jenkins发布系统,开发人员在用node编译js,发现依赖的gcc版本低了,故需要将gcc升级到高版本(至少5.0版本以上),这里选择升级到6.4.0版本,下面 ...

  8. Linux下IP SAN共享存储操作记录

    一.简单介绍SAN,即存储区域网络(storage area network and SAN protocols),它是一种高速网络实现计算机与存储系统之间的数据传输.常见的分类是FC-SAN和IP- ...

  9. Centos下安装破解Jira7的操作记录

    Jira是一个集项目计划.任务分配.需求管理.错误跟踪于一体的工具,可以作为一个bug管理系统,可以将在测试过程中所发现的bug录入.分配给开发人员.前面介绍了Confluence在Centos下的安 ...

随机推荐

  1. 编码、加密、Hash

    今天没有编码,还是属于纯理论的东东,概念也比较多,但是实际真正完全理解它们的人不多,也很重要,这些东东在实际中也经常被用到,但需要真正理解了才能正确的使用它们,这里列一下相关司:MD5.SHA1.RS ...

  2. BCB6 使用TZCompressionStream压缩

          最近由于项目需要涉及到解压第三方公司的数据,在此做一下记录环境部署和使用方法,免得以后忘记.    对方公司的数据是通过TCompressionStream 压缩之后,存到数据库中,采用的 ...

  3. 大数据之路week02--day03 Map集合、Collections工具类的用法

    1.Map(掌握) (1)将键映射到值的对象.一个映射不能包含重复的键:每个键最多只能映射到一个值. (2)Map和Collection的区别? A: Map 存储的是键值对形式的元素,键唯一,值可以 ...

  4. 基于JQ的记忆翻牌游戏

    <!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8& ...

  5. 接口强制删除namespace 为Terminating的方法

    kubectl get ns qa01 -o json > qa01.json kubectl proxy --port=8081 curl -k -H "Content-Type: ...

  6. 03_mysql-python模块, linux环境下python2,python3的

    ---恢复内容开始--- 1.Python2 正常 [root@IP ~]# pip install mysql-python DEPRECATION: Python 2.7 will reach t ...

  7. springboot后端controller参数接收

    参考:https://blog.csdn.net/a532672728/article/details/78057218 get方法 : 1. http://localhost:8080/0919/t ...

  8. 003_linuxC++之_namespace使用

    (一)引入namespace原因: 假如有很多跟人共同完成一项工程,工程中难免会有函数定义一样的名称,不可能一个一个的询问这个函数 你定义过了没有,所以引入namespace #include < ...

  9. sql 约束汇总

    主要就是增加数据约束的.   Oracle中的约束简单介绍 约束   Including Constraints     在数据库中使用约束(constraints)是为了在该数据库中实施所谓的&qu ...

  10. NSArray 的创建和遍历

    数组 用来存贮对象的有序列表,它是不可变的 不能存数C语言的基本数据类型 只支持OC对象 #pragma mark Create a array //Initialize NSArray void a ...