欢迎来到天天文库
浏览记录
ID:44877449
大小:1.05 MB
页数:23页
时间:2019-11-01
《基于IBM Cognos的高级报表制作技巧》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、基于IBMCognos的高级报表制作技巧2010年11月08日18:58it168网站原创 作者:陈玲高雪峰 编辑:董建伟评论:0条本文Tag:cognosIBMBI【IT168 技术】 IBMCognos商业智能系列软件提供了专业报表的制作平台,尤其在报表之间的关联分析上有着很强大的功能。本文从基于条件的动态报表制作和报表之间的穿透钻取两个方面介绍如何用IBMCognos商业智能软件制作出专业的报表。 基于条件制作动态报表 在使用报表时,用户往往希望某些“异常数据”能够突出显示,以便其更快速了解数据的总体状态。如:性能数据
2、一旦超过设定的阀值,则突出显示为黄色或者红色;在其他情况下显示为绿色。IBMCognosReportStudio就提供了这样一种机制,在用户生成报表的时候,能够自动根据开发人员事先设定好的条件以及显示格式,对报表进行动态显示。 在制作基于条件的动态报表时,需要注意三要素。第一个要素是条件,条件是用以判断的规则,通常为一个变量表达式及其一系列取值,如,上面的性能数据超过阀值。第二个要素是用于和条件绑定的特定数据项(DataItem),条件表达式只有和具体的数据项相关,以数据项运行时的取值作为条件输入,才能达到动态显示报表的目的,如
3、,上面提到的性能数据。第三个要素条件格式,即在条件表达式的某一特定取值下,报表显示的格式,如字体,颜色,阴影等。总得来说,基于条件的动态报表的实现就是根据某特定数据项在报表运行时的取值,计算变量表达式的取值,并根据变量表达式的取值,决定报表的显示格式。 Cognos支持三种类型的变量:字符串变量,布尔变量和语言变量。以下的三小节将分别介绍使用这三种变量制作动态报表的过程。 使用字符串变量制作动态报表 在2.1节中,我们将介绍简单的使用字符串变量的制作动态报表的过程。我们希望实现根据项目状态的取值,动态显示报表中“项目状态”单
4、元格的背景颜色:当项目状态为R(Red)时,项目状态单元格的背景显示为红色;当项目状态为Y(Yellow)时,项目状态单元格的背景显示为黄色;当项目状态为G(Green)时,项目状态单元格的背景显示为绿色;当项目状态为C(Complete)时,项目状态单元格的背景显示为蓝色。 步骤1.打开变量编辑窗口。点击ExplorerBar上的ConditionExplorer。点击弹出页面中的Variables。见图1。 图1.打开变量编辑窗口 步骤2.创建字符串变量。将InsertableObjects中的字符串变量(Strin
5、gVariable)拖拽到Variables部分。见图2。 图2.创建字符串变量 步骤3.定义字符串变量表达式。在将字符串变量拖拽到Variable的过程中,系统会自动弹出变量表达式编辑窗口。在编辑窗口的左侧列出了可用于表达式的各种组件和数据项。可以通过拖拽的方法选择所需的数据项组合成变量表达式。以下的例子中,我们设定一个简单的变量表达式,这个变量表达式就等于报表中项目状态(PROJECT_STATUS)。见图3。 图3.定义字符串变量表达式 步骤4.为字符串变量表达式赋值。选中字符串变量String1,点击Val
6、ues框下面的添加(Add)图标,在弹出的对话框中,输入希望添加的变量值,如R(Red),然后点击OK按钮。此变量值就会被添加到Values的列表中。可以通过重复以上步骤,添加其他变量值。根据之前的描述,我们需要R(Red),Y(Yellow),G(Green),C(Complete)四个变量值。见图4。 图4.为变量表达式赋值 步骤5.为字符串变量命名。在页面左下角的变量属性编辑窗口中,可以对创建的字符串变量进行重命名。在例子中,我们将变量重命名为Project_Status.见图5。 图5.为字符串变量重命名
7、步骤6.打开需要绑定变量的报表。点击ExplorerBar上的PageExplorer,点击打开需要编辑的报表。见图6。 图6.打开需要绑定变量的报表 步骤7.首先点击选中报表中需要与变量绑定的元素。然后在左下角的属性编辑窗口中,点击StyleVariable一项的编辑按钮,在弹出的窗口中,选择之前定义好的条件变量Project_Status。见图7。 图7.将报表中元素与字符串变量绑定 步骤8.为变量的不同取值设置相应的显示格式。点击ExplorerBar上的ConditionExplorer,在变量Projec
8、t_Status的取值列表中选择一个取值,如,点击G。设置此取值对应的显示格式,如,Project_Status单元格背景颜色显示为绿色。在选定取值的情况下设置的显示格式会自动和该取值相关联。重复以上步骤,设置其他取值下的显示格式。有一点需要注意,
此文档下载收益归作者所有