Cognos报表制作

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

• 创建关联关系
为什么要创建关联关系? 如果两个查询主题之间创建了关联关系那么在用ReportStudio做报表时就可以直 接将这两个查询主题中的数据项(也就是字段)拖入同一个查询,如果不创建关联关 系就需要在做报表的时候创建关联。 关联关系的类型 左连接:1..1 对 0..n 自然连接:1..1 对 1..1 全连接:0..n 对 0..n
• 连接内容存储库
• 打开Server端配置界面:
cd $COGNOS_HOME/c8_64/bin64
打开Xmanager export DISPLAY=本地IP:0.0 sh cogconfig.sh • 按右图连接内容存储库
二、配置客户端工具Framework
• 安装时需注意
若本地已安装了Cognos Server,在安装Framework时应修改其安装 路径,不要让其与Cognos Server安装在同一目录下,因为Cognos默认 的安装路径不论server还是客户端都是cognos/c8_64,混在一起的话 Framework的配置界面可能会打不开。另外,菜单项的名字最好也与 server的进行区分,否则也会混在一起。
3.
七、查错排错步骤
• 验证报表是否有语法错误
报表做完之后点击“验证报表”按钮,如果有报错,根据错 误信息查找并修改
• 查看查询数据是否正确
选中一个查询,点击右键,选择“查看表格数据”
• 查看模型表数据是否正确
选中一个查询主题,点击右键,选择”test”,点击”test sample”
• 导出报表包
1. 2. 在公共文件夹下新建一个文件夹(例如forproduction_20110414),把要 导出的报表复制到此文件夹中 进入Cognos Administration,进入“配置”选项卡,点击“内容管理” ,点击“新建导出”按钮 ,按照向导提示操作,在“指定常规选项” 一页,“将所有者设置为”选项默认选择是“来自数据源的所有者”,将 其更改为“执行导入的用户”,其它各页各选项都用默认选择的参数 导出完成后Cognos会在报表服务器的$COGNOS_HOME/c8_64/deployment目 录下生成一个.zip文件,把这个zip文件用FTP工具下载到本地
Ⅵ.制作交叉表
• 创建时直接生成交叉表 • 列表转化为交叉表
选中其值要横向展示的列,点击工具栏上的“将列表转换为 交叉表”按钮
• 交叉表的横向和纵向求和
横向求和:选中横向展示的维度,点击工具栏上的“聚合” 按钮,选择“合计”,这样会在最右边生成一个合计列,然 后将需要横向求和的字段拖到合计列中。 纵向求和:选中一个要给向求和的列,点击工具栏上的“聚 合”按钮,选择“合计”,这样会为每个纵向展示的维度生 成一个合计行,保留需要的合计行,删除不需要的合计行
四、创建和发布报表模型
• 创建过滤参数
#prompt('report_date', 'string')# 在模型中用过滤参数只取需要的那部分数据,可以提高报表的查询速度
• 修改查询主题中数据项的用途
Identifier/Fact/Attribute 这样可以避免在默认情况下使用错误的聚合函数(建议使用聚合函数时都手工 设置,不要让Cognos ReportStudio使用默认的聚合函数)
④ ⑤
3.
排序
① ② ③
Ⅴ.制作列表
4. 分组
① ② 选中要分组的列,点击工具栏中的“分组/取消分组”按钮: 如果有多个要分组的列,依次选中并点击“分组/取消分组”按 钮
5. 6. 7.
设置报表查看时不翻页:选中列表,将“每页行数”参数设为 999999 设置列表宽度和每列宽度:选中列表/某列,点击“大小和溢 出”参数后的选择按钮,在打开的对话框中设置列表/某列的 宽度 设置数值列的数据格式:选中要设置数据格式的列,点击“数 据格式”参数后的选择按钮,在打开的对话框中设置。对于笔 数这样的整数型列,“格式类型”选“数值”,“小数位数” 设为0,“缺少值字符”设为0;对于金额这样的浮点数列,“ 格式类型”选“数值”,“小数位数”设为2,“缺少值字符 ”设为0.00;对于占比这样的百分比列,“格式类型”选“百 分比”,“百分符号”选%,“小数位数”设为2,“缺少值字 符”设为0.00%,“零值字符”设为0.00%
5. 6. 7. 8.
Ⅳ.制作查询
1. 2. 3. 新建查询并添加数据项 加过滤条件 设置数据项聚合函数和累积聚合函数:
无/合计/已计算/最大值/最小值/平均值 聚合函数:主键及属性数据项设置为“无”,需要汇总的数据 项设置为“合计”,用了rank()、percentage()等函数或 是相除得到的数据项设置为“已计算,需要示最大值/最小 值/平均值的分别设置为最大值/最小值/平均值 累积聚合函数:一般的数据项都用默认值“自动”,汇总数据 项根据以上规则设置
• 检查数据源,将schema删除
这样做可以避免因为开发环境和生产环境的schema不同造成的模型发布失败
• 创建名称空间或文件夹来组织查询主题 • 创建模型包并发布
只发布做报表需要用到的查询主题
五、报表制作
I. 熟悉操作界面 II. 基本操作 III.制作表头 IV. 制作查询 V. 制作列表 VI. 制作交叉表 VII.制作表格Fra Baidu bibliotek
3.

导入报表包
1. 2. 将要导入的报表包zip文件用FTP工具上传至报表服务器的 $COGNOS_HOME/c8_64/deployment目录下 进入Cognos Administration,进入“配置”选项卡,点击“内容管理” ,点击“新建导入”按钮 ,选择在第一步上传的报表包,点击下一步 按钮,按照向导提示操作,所有选项都用默认设置 导入完成后在公共文件夹下将会看到新导入的文件夹(例如 forproduction_20110414)
Take a break!
Ⅲ.制作表头
1. 2. 3. 4. 使用类设置报表标题 插入表格:表格常用于组织对象的布局 插入文本项目:先点击工具栏上的锁定按钮图标 ,使之 变为解锁状态 ,然后才能向单元格中插入文本项目 将文本项目的“来源类型”属性设为“报表表达式”并使用 ParamDisplayValue()函数获取参数值,例如将一个文本项目 的“报表表达式”设为ParamDisplayValue(‘org_name’)将显 示机构名称 使用CASE…WHEN根据不同的参数值显示不同的内容 插入文本框提示接收参数:选中文本框提示对象,将“参数 ”参数设为要接收的参数,如report_date 隐藏表格:选中表格,将“方框类型”参数设为“无” 查看隐藏对象:查看 视觉支持 显示隐藏对象
Ⅶ.制作表格
• 设置表格和单元格边框
选中表格/单元格,在属性窗口中设置“边框”参数
• 设置行高和列宽
选中一个单元格,在属性窗口的“大小和溢出”参数中设置
• 设置单元格填充
选中一个单元格,在属性窗口中设置“填充”参数
• 设置单元格背景颜色
选中一个单元格,在属性窗口中设置“背景颜色”参数
六、导出和导入报表包
• 根据server端修改红色框中内容
三、创建数据源
• 数据源是与业务数据库的连接 • 从浏览器进入Cognos Administration
第一种方法:在欢迎页面,点击“管理IBM Cognos内容” 第二种方法:在IBM Cognos Connection中,点击右上角的“启动”按 钮,再点选“IBM Cognos Administration”
Cognos报表制作
张治辉 2011.04.08
内容提要
一.连接内容存储库 二.配置客户端工具Framework 三.创建数据源 四.创建和发布报表模型 五.报表制作 六.导出和导入报表包 七.查错排错步骤
一、连接内容存储库
• 内容存储库(Content Store)
内容存储库是专门为存储Cognos所用的元数据而创建的数据库。当 用Framework发布模型时,模型中的名称空间、查询、关系等对象及其 组织关系的信息都将进入内容存储库;当用ReportStudio做完一张报表 并保存时,报表包括哪些内容,这些内容如何组织等信息也将存入内容 存储库。
• 创建查询主题
从数据源表创建(多数以此方法创建) 从存储过程创建(包含复杂业务逻辑的数据集以此方法创建,例子:公贷报表中的“ 查询机构”和“查询贷种”) 从模型表创建(模型表关联重组生成新的模型表以此方法创建,例子:公贷报表 银 监会报表中的“C11G11.III资产质量五级分类情况表_RMB”和“C11G11.III资产质量 五级分类情况表_FOR”)
9. 10.
Ⅴ.制作列表
11. 生成无数据页面:选中列表,在属性窗口中将“无数据内容” 参数的值选择“是” 12. 列表拼接:当报表中的数据不能或很难从一个查询中全部得到 时,可以从两个或多个查询生成两个或多个列表,将这些列表 的宽度设的相等,将对应列的宽度设的相等,只保留最上面的 列表的标题,其它列表的标题隐藏掉
• 选择“配置”选项卡,点击“数据源连接”,点击右 上角“新建数据源”图标,按照向导提示进行创建
四、创建和发布报表模型
• 生成模型文件
File New,然后按照向导一步一步操作,完成后会生成一个.cpf文件和三个xml文件: model.xml, customdata.xml, Preferences.xml,这些文件是上线时要拿去发布模型用的 ,其它的还有一些日志文件,可删除。
① ② ③ ④ 创建一个变量:点击“条件资源管理器” 变量 从可插入对象窗口中 拖一个“字符串变量”到“变量”窗口 为创建的变量添加值:在“值”窗口中单击“添加”按钮 修改Cognos自动生成的变量名字,如报表类型变量命名为report_type 选中要设生成变量的列表,在属性窗口中将“生成变量”参数设为相应 的变量(如report_type)和取值
Ⅴ.制作列表
1. 2. 将最终查询拖入页面生成列表 制作列表标题
① ② ③ 隐藏原列表标题行:选中表表标题行,将“方框类型”参数设为 “无” 按表样生成新的列表标题行:加入列表页眉 生成多行列表页眉:选中列表页面眉,点菜单“结构” “页眉 和页脚” “在上方插入列表行单元格”/“在下方插入列表行单 元格” 将页眉拆分为多列:选中要拆分的页眉行,点击工具栏中的“分 割单元格”按钮: 向列表页眉单元格中拖入文本项目 选中要排序的列,点击工具栏中的“排序”按钮: ,选择相 应的排序顺序 如果有多个要排序的列,依次选中并点击“排序”按钮 如果该排序的列不需要在报表中显示(如机构号),选中该列将 其剪切(注意:只能剪切不能删除)
Ⅴ.制作列表
8. 生成小计和合计行:选中要汇总的列,点击工具栏中的“聚合” 按钮 ,在弹出的下拉列表中选择“合计”,可以看到列表 下方新生成了合计行,如果有分组的列,同时会按照分组字段生 成合计行。选中列表,点击工具栏上的“页眉和页脚”按钮,在 弹出的下拉列表中选择“列表页眉和页脚”可以选择去掉或保留 哪些合计行。(注意:生成合计行后Cognos会自动在相应的查询 中生成汇总数据项,需要设置这些新生成的汇总数据项的聚合函 数和累积聚合函数) 设置每列的水平和垂直对齐方式:垂直都选择居中,数值型列水 平选择右对齐,字符型列可选择居中对齐或左对齐 用生成变量控制显示哪个列表:
Ⅰ.熟悉操作界面
• 菜单栏 • 工具栏
• 资源管理器 页面资源管理器 查询资源管理器 条件资源管理器
• 可插入对象窗口 可插入对象窗口(其内容会根据资源管理器的不同而不同) • 属性窗口(其内容会根据所选中的对象的不同而不同) 属性窗口
Ⅱ.基本操作
• • • • • • • • • • 从可插入对象窗口拖一个对象到资源管理器 从可插入对象窗口拖一个对象到已有对象 选中一个对象 查看对象属性:选中一个对象从属性窗口中可以看到它有哪些属 性(即可以设置的参数) 查看对象可进行的操作:选中一个对象从工具栏中可用的操作按 钮可以看出它有哪些可以进行的操作 选中对象的父对象:选中一个对象,点击属性窗口标题栏上的“ 选择父项”按钮选择其父对象 剪切/复制/粘贴 撤销操作 验证报表 查看查询的SQL语句:选中查询,在属性窗口中查看“已生成的 SQL/MDX”参数
相关文档
最新文档