cognos基于条件制作动态报表

cognos基于条件制作动态报表

ID:8806162

大小:1.08 MB

页数:20页

时间:2018-04-08

cognos基于条件制作动态报表_第1页
cognos基于条件制作动态报表_第2页
cognos基于条件制作动态报表_第3页
cognos基于条件制作动态报表_第4页
cognos基于条件制作动态报表_第5页
资源描述:

《cognos基于条件制作动态报表》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、基于条件制作动态报表在使用报表时,用户往往希望某些“异常数据”能够突出显示,以便其更快速了解数据的总体状态。如:性能数据一旦超过设定的阀值,则突出显示为黄色或者红色;在其他情况下显示为绿色。IBMCognosReportStudio就提供了这样一种机制,在用户生成报表的时候,能够自动根据开发人员事先设定好的条件以及显示格式,对报表进行动态显示。在制作基于条件的动态报表时,需要注意三要素。第一个要素是条件,条件是用以判断的规则,通常为一个变量表达式及其一系列取值,如,上面的性能数据超过阀值。第二个要素是用于和条件绑定的特定数

2、据项(DataItem),条件表达式只有和具体的数据项相关,以数据项运行时的取值作为条件输入,才能达到动态显示报表的目的,如,上面提到的性能数据。第三个要素条件格式,即在条件表达式的某一特定取值下,报表显示的格式,如字体,颜色,阴影等。总得来说,基于条件的动态报表的实现就是根据某特定数据项在报表运行时的取值,计算变量表达式的取值,并根据变量表达式的取值,决定报表的显示格式。Cognos支持三种类型的变量:字符串变量,布尔变量和语言变量。以下的三小节将分别介绍使用这三种变量制作动态报表的过程。使用字符串变量制作动态报表在2.

3、1节中,我们将介绍简单的使用字符串变量的制作动态报表的过程。我们希望实现根据项目状态的取值,动态显示报表中“项目状态”单元格的背景颜色:当项目状态为R(Red)时,项目状态单元格的背景显示为红色;当项目状态为Y(Yellow)时,项目状态单元格的背景显示为黄色;当项目状态为G(Green)时,项目状态单元格的背景显示为绿色;当项目状态为C(Complete)时,项目状态单元格的背景显示为蓝色。步骤1.打开变量编辑窗口。点击ExplorerBar上的ConditionExplorer。点击弹出页面中的Variables。见图

4、1。图1.打开变量编辑窗口步骤2.创建字符串变量。将InsertableObjects中的字符串变量(StringVariable)拖拽到Variables部分。见图2。图2.创建字符串变量步骤3.定义字符串变量表达式。在将字符串变量拖拽到Variable的过程中,系统会自动弹出变量表达式编辑窗口。在编辑窗口的左侧列出了可用于表达式的各种组件和数据项。可以通过拖拽的方法选择所需的数据项组合成变量表达式。以下的例子中,我们设定一个简单的变量表达式,这个变量表达式就等于报表中项目状态(PROJECT_STATUS)。见图3。图

5、3.定义字符串变量表达式步骤4.为字符串变量表达式赋值。选中字符串变量String1,点击Values框下面的添加(Add)图标,在弹出的对话框中,输入希望添加的变量值,如R(Red),然后点击OK按钮。此变量值就会被添加到Values的列表中。可以通过重复以上步骤,添加其他变量值。根据之前的描述,我们需要R(Red),Y(Yellow),G(Green),C(Complete)四个变量值。见图4。图4.为变量表达式赋值步骤5.为字符串变量命名。在页面左下角的变量属性编辑窗口中,可以对创建的字符串变量进行重命名。在例子中,

6、我们将变量重命名为Project_Status.见图5。图5.为字符串变量重命名步骤6.打开需要绑定变量的报表。点击ExplorerBar上的PageExplorer,点击打开需要编辑的报表。见图6。图6.打开需要绑定变量的报表步骤7.首先点击选中报表中需要与变量绑定的元素。然后在左下角的属性编辑窗口中,点击StyleVariable一项的编辑按钮,在弹出的窗口中,选择之前定义好的条件变量Project_Status。见图7。图7.将报表中元素与字符串变量绑定步骤8.为变量的不同取值设置相应的显示格式。点击Explorer

7、Bar上的ConditionExplorer,在变量Project_Status的取值列表中选择一个取值,如,点击G。设置此取值对应的显示格式,如,Project_Status单元格背景颜色显示为绿色。在选定取值的情况下设置的显示格式会自动和该取值相关联。重复以上步骤,设置其他取值下的显示格式。有一点需要注意,设置完特定的取值对应的显示格式后,选取None值,检查报表在不满足任何变量取值下的显示格式,确保报表可以正常显示。见图8。图8.为变量的不同取值设置相应的显示格式使用布尔变量实现报表的动态显示本节介绍如何利用布尔变量

8、实现报表的动态显示。我们希望根据用户输入的值,显示或者隐藏列表中的某一列。在以下的例子中,报表按照部门展示各部门员工人数,包括Regular人数和Vendor人数。用户运行报表的时候可以选择是否显示Vendor人数一列。步骤1.创建用于接收用户输入值的参数。在报表提示页面创建一个值提示,命名为Displ

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。