培训cognos报表制作_第1页
培训cognos报表制作_第2页
培训cognos报表制作_第3页
培训cognos报表制作_第4页
培训cognos报表制作_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Cognos报表制作高伟达软件技术有限公司信贷线条张治辉2011.04.08内容提要连接内容存储库配置客户端工具Framework创建数据源创建和发布报表模型报表制作导出和导入报表包查错排错步骤REPORTISART一、连接内容存储库内容存储库(Content Store)内容存储库是专门为存储Cognos所用的元数据而创建的数据库。当用Framework发布模型时,模型中的名称空间、查询、关系等对象及其组织关系的信息都将进入内容存储库;当用ReportStudio做完一张报表并保存时,报表包括哪些内容,这些内容如何组织等信息也将存入内容存储库。连接内容存储库打开Server端配置界面:cd

2、$COGNOS_HOME/c8_64/bin64打开Xmanagerexport DISPLAY=本地IP:0.0sh cogconfig.sh按右图连接内容存储库REPORTISART二、配置客户端工具Framework安装时需注意若本地已安装了Cognos Server,在安装Framework时应修改其安装路径,不要让其与Cognos Server安装在同一目录下,因为Cognos默认的安装路径不论server还是客户端都是cognos/c8_64,混在一起的话Framework的配置界面可能会打不开。另外,菜单项的名字最好也与server的进行区分,否则也会混在一起。根据server端

3、修改红色框中内容REPORTISART三、创建数据源数据源是与业务数据库的连接从浏览器进入Cognos Administration第一种方法:在欢迎页面,点击“管理IBM Cognos内容”第二种方法:在IBM Cognos Connection中,点击右上角的“启动”按钮,再点选“IBM Cognos Administration”选择“配置”选项卡,点击“数据源连接”,点击右上角“新建数据源”图标,按照向导提示进行创建REPORTISART四、创建和发布报表模型生成模型文件FileNew,然后按照向导一步一步操作,完成后会生成一个.cpf文件和三个xml文件:model.xml, cus

4、tomdata.xml, Preferences.xml,这些文件是上线时要拿去发布模型用的,其它的还有一些日志文件,可删除。创建查询主题从数据源表创建(多数以此方法创建)从存储过程创建(包含复杂业务逻辑的数据集以此方法创建,例子:公贷报表中的“查询机构”和“查询贷种”)从模型表创建(模型表关联重组生成新的模型表以此方法创建,例子:公贷报表银监会报表中的“C11G11.III资产质量五级分类情况表_RMB”和“C11G11.III资产质量五级分类情况表_FOR”)创建关联关系为什么要创建关联关系?如果两个查询主题之间创建了关联关系那么在用ReportStudio做报表时就可以直接将这两个查询主

5、题中的数据项(也就是字段)拖入同一个查询,如果不创建关联关系就需要在做报表的时候创建关联。关联关系的类型左连接:0.0 对 0.n自然连接:1.1 对 1.1全连接:0.n 对 0.nREPORTISART四、创建和发布报表模型创建过滤参数#prompt(report_date, string)#在模型中用过滤参数只取需要的那部分数据,可以提高报表的查询速度修改查询主题中数据项的用途Identifier/Fact/Attribute这样可以避免在默认情况下使用错误的聚合函数(建议使用聚合函数时都手工设置,不要让Cognos ReportStudio使用默认的聚合函数)检查数据源,将schema

6、删除这样做可以避免因为开发环境和生产环境的schema不同造成的模型发布失败创建名称空间或文件夹来组织查询主题创建模型包并发布只发布做报表需要用到的查询主题REPORTISART五、报表制作熟悉操作界面基本操作制作表头制作查询制作列表制作交叉表制作表格REPORTISARTREPORTISART.熟悉操作界面菜单栏工具栏资源管理器页面资源管理器查询资源管理器条件资源管理器可插入对象窗口(其内容会根据资源管理器的不同而不同)属性窗口(其内容会根据所选中的对象的不同而不同).基本操作从可插入对象窗口拖一个对象到资源管理器从可插入对象窗口拖一个对象到已有对象选中一个对象查看对象属性:选中一个对象从属

7、性窗口中可以看到它有哪些属性(即可以设置的参数)查看对象可进行的操作:选中一个对象从工具栏中可用的操作按钮可以看出它有哪些可以进行的操作选中对象的父对象:选中一个对象,点击属性窗口标题栏上的“选择父项”按钮选择其父对象剪切/复制/粘贴撤销操作验证报表查看查询的SQL语句:选中查询,在属性窗口中查看“已生成的SQL/MDX”参数REPORTISARTTake a break!REPORTISART.制作表头使用类设置报表标题插入表格:表格常用于组织对象的布局插入文本项目:先点击工具栏上的锁定按钮图标,使之变为解锁状态,然后才能向单元格中插入文本项目将文本项目的“来源类型”属性设为“报表表达式”并

8、使用ParamDisplayValue()函数获取参数值,例如将一个文本项目的“报表表达式”设为ParamDisplayValue(org_name)将显示机构名称使用CASEWHEN根据不同的参数值显示不同的内容插入文本框提示接收参数:选中文本框提示对象,将“参数”参数设为要接收的参数,如report_date隐藏表格:选中表格,将“方框类型”参数设为“无”查看隐藏对象:查看视觉支持显示隐藏对象REPORTISART.制作查询新建查询并添加数据项加过滤条件设置数据项聚合函数和累积聚合函数:无/合计/已计算/最大值/最小值/平均值聚合函数:主键及属性数据项设置为“无”,需要汇总的数据项设置为“

9、合计”,用了rank()、percentage()等函数或是相除得到的数据项设置为“已计算,需要示最大值/最小值/平均值的分别设置为最大值/最小值/平均值累积聚合函数:一般的数据项都用默认值“自动”,汇总数据项根据以上规则设置REPORTISART.制作列表将最终查询拖入页面生成列表制作列表标题隐藏原列表标题行:选中表表标题行,将“方框类型”参数设为“无”按表样生成新的列表标题行:加入列表页眉生成多行列表页眉:选中列表页面眉,点菜单“结构”“页眉和页脚”“在上方插入列表行单元格”/“在下方插入列表行单元格”将页眉拆分为多列:选中要拆分的页眉行,点击工具栏中的“分割单元格”按钮:向列表页眉单元格

10、中拖入文本项目排序选中要排序的列,点击工具栏中的“排序”按钮:,选择相应的排序顺序如果有多个要排序的列,依次选中并点击“排序”按钮如果该排序的列不需要在报表中显示(如机构号),选中该列将其剪切(注意:只能剪切不能删除)REPORTISART.制作列表分组选中要分组的列,点击工具栏中的“分组/取消分组”按钮:如果有多个要分组的列,依次选中并点击“分组/取消分组”按钮设置报表查看时不翻页:选中列表,将“每页行数”参数设为999999设置列表宽度和每列宽度:选中列表/某列,点击“大小和溢出”参数后的选择按钮,在打开的对话框中设置列表/某列的宽度设置数值列的数据格式:选中要设置数据格式的列,点击“数据

11、格式”参数后的选择按钮,在打开的对话框中设置。对于笔数这样的整数型列,“格式类型”选“数值”,“小数位数”设为0,“缺少值字符”设为0;对于金额这样的浮点数列,“格式类型”选“数值”,“小数位数”设为2,“缺少值字符”设为0.00;对于占比这样的百分比列,“格式类型”选“百分比”,“百分符号”选%,“小数位数”设为2,“缺少值字符”设为0.00%,“零值字符”设为0.00%REPORTISART.制作列表生成小计和合计行:选中要汇总的列,点击工具栏中的“聚合”按钮,在弹出的下拉列表中选择“合计”,可以看到列表下方新生成了合计行,如果有分组的列,同时会按照分组字段生成合计行。选中列表,点击工具栏

12、上的“页眉和页脚”按钮,在弹出的下拉列表中选择“列表页眉和页脚”可以选择去掉或保留哪些合计行。(注意:生成合计行后Cognos会自动在相应的查询中生成汇总数据项,需要设置这些新生成的汇总数据项的聚合函数和累积聚合函数)设置每列的水平和垂直对齐方式:垂直都选择居中,数值型列水平选择右对齐,字符型列可选择居中对齐或左对齐用生成变量控制显示哪个列表:创建一个变量:点击“条件资源管理器”变量从可插入对象窗口中拖一个“字符串变量”到“变量”窗口为创建的变量添加值:在“值”窗口中单击“添加”按钮修改Cognos自动生成的变量名字,如报表类型变量命名为report_type选中要设生成变量的列表,在属性窗口

13、中将“生成变量”参数设为相应的变量(如report_type)和取值REPORTISART.制作列表生成无数据页面:选中列表,在属性窗口中将“无数据内容”参数的值选择“是”列表拼接:当报表中的数据不能或很难从一个查询中全部得到时,可以从两个或多个查询生成两个或多个列表,将这些列表的宽度设的相等,将对应列的宽度设的相等,只保留最上面的列表的标题,其它列表的标题隐藏掉REPORTISART.制作交叉表创建时直接生成交叉表列表转化为交叉表选中其值要横向展示的列,点击工具栏上的“将列表转换为交叉表”按钮交叉表的横向和纵向求和横向求和:选中横向展示的维度,点击工具栏上的“聚合”按钮,选择“合计”,这样会

14、在最右边生成一个合计列,然后将需要横向求和的字段拖到合计列中。纵向求和:选中一个要给向求和的列,点击工具栏上的“聚合”按钮,选择“合计”,这样会为每个纵向展示的维度生成一个合计行,保留需要的合计行,删除不需要的合计行REPORTISART.制作表格设置表格和单元格边框选中表格/单元格,在属性窗口中设置“边框”参数设置行高和列宽选中一个单元格,在属性窗口的“大小和溢出”参数中设置设置单元格填充选中一个单元格,在属性窗口中设置“填充”参数设置单元格背景颜色选中一个单元格,在属性窗口中设置“背景颜色”参数REPORTISART六、导出和导入报表包导出报表包在公共文件夹下新建一个文件夹(例如forpr

15、oduction_20110414),把要导出的报表复制到此文件夹中进入Cognos Administration,进入“配置”选项卡,点击“内容管理”,点击“新建导出”按钮,按照向导提示操作,在“指定常规选项”一页,“将所有者设置为”选项默认选择是“来自数据源的所有者”,将其更改为“执行导入的用户”,其它各页各选项都用默认选择的参数导出完成后Cognos会在报表服务器的$COGNOS_HOME/c8_64/deployment目录下生成一个.zip文件,把这个zip文件用FTP工具下载到本地导入报表包将要导入的报表包zip文件用FTP工具上传至报表服务器的$COGNOS_HOME/c8_64/deployment目录下进入Cognos Administration,进入“配置”选项卡,点击“内容管理”,点击“新建导入”按钮,选择在第一步上传的报表包,点击下一步按钮,按照向导提示操作,所有选项都用默认

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论