壹佰网|ERP100 - 企业信息化知识门户

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 485|回复: 0

Cognos制作报表--基本范例 第五章

[复制链接]
发表于 2012/3/8 15:03:18 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。如果您注册时有任何问题请联系客服QQ: 83569622  。

您需要 登录 才可以下载或查看,没有帐号?注册

x
1.5在COGNOS Report Studio中制作报表
1.5.1常用控件、功能、方法介绍

1、页面:在COGNOS report studio系统中,页面分为两种,一种是报表页面,即是报表运行最后要显示数据的页面,是必需的。另一种是提示页面,是为用户选择过滤条件提供的一个页面,如果报表中同时包含这两种页面,则运行后先显示提示页面,供用户选择条件后,再转到报表页面,而报表页面显示的数据则是经过从提示页面的选择条件过滤后的数据。查看页面的情况可将鼠标放到“页面资料管理器”面板上,即弹出,如下图:

attachimg.gif 0908311004eb8d4d49cc92a7b6.png






2、查询:“查询”图标如下图:

0908311004c17d258965bb9004.png


“查询”为数据的显示提供了一个结构,在报表中显示的数据是通过“查询”从数据源中获取数据的,类似于数据库中视图的概念,打开一个查询,结构如下图:

09083110041066616f3f3e0726.png


左边红圈中是该查询中的数据结构,或理解为一个表中的字段,而右边红圈中是一些过滤的条件,类似于查询语句中的where句中的条件。
3、变量:分为三种变量,第一种是布尔变量,只有两种取值,第二种是字符串变量,可有多个取值,第三种是语言种类变量。一般来说,前面两种用得比较多。其实,这里“变量”的概念与提示页面中传给报表页面的“参数变量”是完全不同的,也和程序设计中的变量有所不同。如下图:

0908311004cc83b12813311a7d.png

通常变量中有一个表达式,变量的取值就是根据表达式的结果等到的,如上图选中的是布尔变量,有“是”与“否”两个值。例如表达式为“帐面收入“度量值>2000元,那么当结果为真是取值“是”,反之取“否”。同理,在字符串变量中,各个取值是事先由用户输入的,这点与布尔变量不同,而表达式中的结果有可能与其中一个取值相同。总的来说,通过“变量”可以控制控件、页面等的显示和隐藏,显示的样式等。
4、列表与交叉表:两者相同的地方就是都是用于显示数据,一般与“查询”联系起来,其实列表与交叉表只是提供一种显示的格式,而真正获取数据的还是“查询”。两者不同的地方就是数据表达的形式不一样。下面举个例,如下图:

09083110042bdd07d1e4b766c8.png


要显示的数据是:部门,产品,帐面收入。分别用两种表显示,其实功能是一样的,只是表示的格式不同,交叉表交叉的单元格就是确定某一部门某一产品的帐面收入。当然,两种表的区别远不止这么简单,这里只为了说明两种表的特点。
5、查询的运算:和SQL语句中的运算类似,在COGNOS中也提供几种运算,分别是联接、并集、交集、排除,另外还可以直接写SQL语句和MDX语句。在解决实际问题的时候可以灵活运用,去弥补COGNOS系统提供显示数据格式的不足。下图为并集运算的图标:

0908311004c8f8c558396713b6.png


6、“生成变量”属性:对于报表里的控件、模块等可通过生成变量来控制自身的显示和隐藏,如下图:

09083110048958dd461cbffce0.png

7、“样式变量”属性:对于报表里的控件、模块等可通过生成变量来控制自身的显示样式,与“生成变量”有点不同,样式变量可以根据变量的取值去设置样式,如下图:

090831100470970a32d41545ec.png


为某一控件或部件的“生成样式”与一个事先创建好的变量关联后,就可对其进行样式的设置了,例如对于布尔变量的取值,可分别对“是”和“否“两种取值设置不同的显示样式。如下图:

0908311004a691f5499dad00bf.png


假设将“小计”数据模块设置样式,当选择布尔变量后,点击“是”取值后,红框中界面已变为绿色,此时表明当变量取值为“是”的时候要显示的格式,接下来就可设置红圈中模块的格式了,与此类推,可再次重复以上步骤设置变量为“否”时的显示格式。







该贴已经同步到 xiaoerp的微博
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|手机版|壹佰网 ERP100 ( 京ICP备19053597号-2 )

Copyright © 2005-2012 北京海之大网络技术有限责任公司 服务器托管由互联互通
手机:13911575376
网站技术点击发送消息给对方83569622   广告&合作 点击发送消息给对方27675401   点击发送消息给对方634043306   咨询及人才点击发送消息给对方138011526

GMT+8, 2025/11/29 21:30 , Processed in 0.026118 second(s), 15 queries , File On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表