2020年 cognos8固定报表的开发

2020年 cognos8固定报表的开发
2020年 cognos8固定报表的开发

XX有限公司

MS-CARE-01

社会责任及EHS手

(1.0版)

制订:

审批:

2020-1-1发布2020-1-1实施

Cognos8固定报表

Cognos8固定报表 (1)

1. 建数据源、导入数据、发布包 (4)

2. 制作固定报表 (4)

2.1固定报表开发界面 (4)

2.2设计要点 (7)

2.2.1汇总列值、加组表头 (7)

2.2.2设定列格式 (11)

2.2.3如何显列标题为中文字 (12)

2.2.4如何作表标题 (14)

2.2.5使用布局计算 (14)

2.2.6使用查询计算 (15)

2.2.7空值处理 (16)

2.2.8加选择框,加选择页 (16)

2.2.9过滤、汇总过滤 (17)

2.2.10合并列 (18)

2.2.11穿透钻取技术 (19)

2.2.12复杂报表 (21)

2.2.13自助式固定报表的创建 (23)

2.2.14关联报表的方法 (23)

2.2.15提示按钮、提示页 (25)

2.2.16条件格式 (27)

2.2.17布尔变量的应用技巧 (31)

1.建数据源、导入数据、发布包与即席报表一样

2.制作固定报表

2.1固定报表开发界面

发布完包以后,可以在cognos8的运行界面上看到刚才发布的包

点击此数据包,选择新建“Report Studio”,进入报表开发界面

进入“Report Studio”界面,选择空白的报表

空白的报表界面如下图所示:

cognos报表知识整理

Cognos报表—知识整理 一、提示页自动加载 1、功能需求背景 华中电网概况报表首页需要有日期参数,但是每次进入首页时出现日期选择框影响美观,所以为其增加提示页面,但根据要求不能增加提示页面,所以设计出提示页面自动加载。通俗的讲就比如:出现提示页面,电脑自动点击确定进入主页面…… 2、功能实现方法 步骤1: 新建提示页面,新页面中内容包括:onload项目、完成按钮、日期提示框以及针对提示框的html项目。如下图1 图1 步骤2: Onload项目中函数:详见图1

二、进入页面后自动刷新一次 1、功能需求背景 电网概况报表电厂容量分析主页面中,需要自动根据日期刷新一次页面(具体原因参见三、特殊的日期过滤) 2、功能实现方法 步骤1: Onload项目加载函数,如图2 图2 步骤2: Js中函数新加一行代码,如图3 图3

3、可参考报表 电网概况报表>>1.电厂容量分析 三、特殊的日期过滤 1、功能需求背景 电网概况中发电情况包括水、火、风三种发电方式,在数据库中体现即为水(火、风)电机组管理(参数)表。根据用户要求,需要对全网水(火、风)当年新投机组容量等进行数据统计, 2、设计思想 1)将水、火、风机组管理表分别对应查询中取相同数据项,为U联做准备。 2)在三个查询中新建“投运年”数据项,取得机组投运年份。表达式:substr(【投运日期】,1,4) 3)将三个查询进行U联,给U联后的查询设置过滤条件,如图4 图4 3、出现问题分析 根据2、设计思想中进行操作,报表验证报错,不能对substr进行集操作,经查询得知,dm 数据库不支持在两层(原层和U联层)查询中同时使用substr。 4、新的解决方法 思路如下图:

固定资产投资统计

○H固定资产投资统计 报表制度 (简明版本) (2019年定期报表) 国家统计局制定 2018年10月

本报表制度根据《中华人民共和国统计法》的有关规定制定 《中华人民共和国统计法》第七条规定:国家机关、企业事业单位和其他组织以及个体工商户和个人等统计调查对象,必须依照本法和国家有关规定,真实、准确、完整、及时地提供统计调查所需的资料,不得提供不真实或者不完整的统计资料,不得迟报、拒报统计资料。 《中华人民共和国统计法》第九条规定:统计机构和统计人员对在统计工作中知悉的国家秘密、商业秘密和个人信息,应当予以保密。 本制度由国家统计局负责解释。

目录 一、总说明 (1) 二、报表目录 (2) 三、调查表式 (3) 四、指标解释 (4)

- 7 - 固定资产投资统计报表制度(简明版本) 一、总说明 (一)调查目的 为了解全国固定资产投资情况,为各级政府制定政策和进行宏观管理提供依据,依照《中华人民共和国统计法》的规定,特制定本报表制度。 (二)调查内容 各种登记注册类型的法人单位以及个体经营进行的计划总投资500万元及以上项目的投资情况,不包括农户投资,不含军工、国防项目。 (三)调查方法 全面调查。 (四)调查对象 有计划总投资500万元及以上投资项目的法人或单位。 (五)调查范围 计划总投资500万元及以上投资项目。 (六)调查组织方式 固定资产投资项目情况,按照项目在地原则进行统计。采用“先入库,后有数”的管理模式,规范项目单位和项目入库管理,投资专业负责报表统一布置、催报、审核、验收和汇总。通过中国投资信息管理及监测系统报送。 (七)数据使用 国家统计局发布的固定资产投资额增长速度为名义增长速度,在使用和研究固定资产投资统计数据与其他经济指标关系时,要注意考虑固定资产投资价格因素的影响。 (八)数据发布 国家统计局在月度发布固定资产投资(不含农户)数据,发布内容包括固定资产投资增速以及分行业、分产业、按构成分、按登记注册类型分等分组指标的增速。 (九)其他需要说明的事项 本报表制度实行全国统一的统计分类标准和统一编码,各固定资产投资单位、各级统计部门和各级业务主管部门必须严格贯彻执行。

Cognos制作报表--基本范例

1COGNOS的使用 1.1模型定义 1,打开Frame Manager程序,如下图: 2,新建一个项目,建完后,打开该项目,如下图:

3,在界面左边中选择“Packages”,然后单击右键新建一个包。按照提示一步步做,其中有一步是从数据库的表选所要用到的表,打勾为选用。 4,点击”Diagram”显示表,但表之间还没有建立联接关系,通过建立各表关系后如下图

5,然后将该包发布,点击右键该包选择“Publish Package”将其发布。 1.2模型的物理和逻辑定义 1,模型定义的规范:将模型分为2个部分,分别为物理层和逻辑层,物理层为从数据源引入表的物理定义和连接关系,逻辑层为业务视角下的逻辑定义。 2,物理层的建立:根据数据分析,设计模型中需创建的物理表,以便尽可能的提高查询语句的运行效率(比较理想的结构是星形结构,一个中间表和多个物理维表)。 在根名字空间(和数据源同名)下,建立一个名为物理层的目录,在物理层文件夹下执行Run Metedate Wizard将数据源中相关的物理表引入这个目录,然后将这些表建立连接关系,建议不要有Orphan表。如下图:

3,逻辑层的定义:在根名字空间下,建立一个名为逻辑层的目录,在逻辑层文件夹下生成Query Subject,Query Subject的字段都是根据业务逻辑从物理层从引入,建议字段名都为中文。逻辑层中的表为事实表和维表的结构,在事实表中包含维度的编码值和指标的值,维表中包括每个维度上编码值和其名称的对应关系。也可以根据需要建立Regular Dimension(3.4说明),在逻辑层中不要建立逻辑表之间的关系。如下图:

Cognos开发之Cube

Cognos 8开发之Cube V1.0

知识成果简要信息表

第一章 Cognos简介 1.概述 Cognos展现的报表基于统一的元数据模型。统一的元数据模型为应用提供了统一、一致的视图。用户可以在浏览器中自定义报表,格式灵活,元素丰富,而且可以通过Query Studio进行即席的开放式查询。Cognos还具有独特的穿透钻取(roll up和drill down)、切片(slice)和切块(dice)、以及旋转(pivot)等功能,使分析人员、管理人员或执行人员能够从多角度对信息进行快速、一致、交互地存取,从而获得对数据的更深入了解,有效地将各种相关的信息关联起来,使用户在分析汇总数据的同时能够深入到自己感兴趣的细节数据中,以便更全面地了解情况,做出正确决策。 Cognos强大的报表制作和展示功能能够制作/展示任何形式的报表,其纯粹的Web界面使用方式又使得部署成本和管理成本降到最低。同时Cognos还可以同数据挖掘工具、统计分析工具配合使用,增强决策分析功能。进行合作,推动以AIX 技术为中心的创新,同时开发、测试和使用各种用于支持AIX 操作系统的新应用和中间件。 2 . Cognos 8 的功能组件介绍: Cognos 8 的功能组件分为服务器端和客户端两部分,服务器端是基于SOA构架的Cognos 8服务,以Web Service的方式接受和处理用户请求;客户端程序是开发人员使用,用于构建CUBE 和Cognos 8元数据的工具,它们分别是:TransFormer 和FrameWork。用户制作、浏览报表和业务分析都是基于浏览器的,不需要安装插件或客户端,在浏览器端,用户可以访问以下组件:Report Studio 、Query Studio 、Analysis Studio。同时用户也可以基于Cognos提供的SDK开发应用直接访问Cognos 8 服务。 Cognos 8产品结构图:

Cognos报表开发技巧整理

1实现行属性的目录树展开功能。 1.1在LIST报表中的现实 1.拖入6个字段,并且对产品系列、产品类型分组,如下图: 2.添加产品系列、产品类型的页眉

3.拆分产品系列、产品类型的单元格 4.将产品系列、和产品类型的汇总拖到产品名称处

5.删除产品系列,产品类型 6.打开列表的锁

7.按住CTRL,拖动数量、单位成本、单价到产品类型,产品系列的页眉处 8.在report page中插入HTML控件,然后拷贝如下代码进去,下面代码主要是定义了两个函数,一个用于目录树的展开与缩进,另一个用于页面初始化时隐藏一些数据,下面代码只支持到2层目录,更详细的含义可参考的在交叉表中实现目录树功能的注释。 代码如下: