文档介绍:Cognos查询、报表培训
QueryStudio使用培训
QueryStudio简介
创建QueryStudio报表
对报表中的数据进行处理
定义条件样式
QueryStudio简介
Querystudio--Script,HTML)和技
术(ActiveX)
5).不需要大量代码就可以创建非常完整的提示
页面简介
在ReportStudio系统中,页面分为两种,一种是报表页面,
即是报表运行最后要显示数据的页面,是必需的。另一种是提示
页面,是为用户选择过滤条件提供的一个页面,如果报表中同时
包含这两种页面,则运行后先显示提示页面,供用户选择条件
后,再转到报表页面,而报表页面显示的数据则是经过从提示页
面的选择条件过滤后的数据。查看页面的情况可将鼠标放到“页
面资料管理器”面板上,即弹出,如下图:
页面简介
报表页面
报表页面如下图示:
报表页面
可插入对象栏中的内容就是Framework发布包的内容
工作区则是拖拉可插入对象制作报表的地方
属性栏就是工作区上各对象的属性,点击工作区上的对象就可以在属性栏中看到该对象相应的属性内容
工具条以及Explore条用以开发报表,这里就不做过多的介绍。
查询
“查询”为数据的显示提供了一个结构,在报表中显示的数据是通过“查询”从数据源中获取数据的,类似于数据库中视图的概念。 “查询”图标如下图:
查询
打开一个查询,结构如下图:左边红圈中是该查询中的数据结构,或理解为一个表中的字段,而右边红圈中是一些过滤的条件,类似于查询语句中的where句中的条件。
查询的运算
和SQL语句中的运算类似,在Cognos查询中也提供几种运算,分别是联接、并集、交集等,可以视实际情况使用。除另外还可以直接写SQL语句和MDX语句。在解决实际问题的时候可以灵活运用,去弥补COGNOS系统提供显示数据格式的不足。
变量
变量:分为三种变量,第一种是布尔变量,只有两种取值,第二种是字符串变量,可有多个取值,第三种是语言种类变量。一般来说,前面两种用得比较多。其实,这里“变量”的概念与提示页面中传给报表页面的“参数变量”是完全不同的,也和程序设计中的变量有所不同。如下图:
变量
通常变量中有一个表达式,变量的取值就是根据表达式的结果得到的,如上图选中的是布尔变量,有“是”与“否”两个值。例如表达式为“成交数量“度量值>100000000元,那么当结果为真时取值“是”,反之取“否”。同理,在字符串变量中,各个取值是事先由用户输入的,这点与布尔变量不同,而表达式中的结果有可能与其中一个取值相同。总的来说,通过“变量”可以控制控件、页面等的显示和隐藏,显示的样式等。
使用RS制作报表的流程
确定将要显示的数据
实际就是确定要展现出来的固定报表都会用到哪些数据,用Framework做出来的模型一定要能够包含制作这些固定报表所需要的数据
选择恰当的报表类型
列表
交叉表
图形化报表
重复器
选择恰当的报表类型
列表采用连续的列来显示信息,较适合于察看明细数据
交叉表适合于察看汇总数据,通常是二维格式,如果需要做比较或者汇总分析,用交叉表较为合适
图形化报表利于直观地分析趋势和比较差别
列表、交叉表和图表的样式
重复器
改变重复器缺省的行数和
列数
重复器:用于在一个页面上对一个对象
进行多次重复
生成报表
创建报表时可用的对象有:模型中的对象、在模型基础上创建的查询对象和工具箱中的对象
制作方法
就是把想要看的对象拖拉到想要放的地方
在RS中拖拉出来的都是虚拟对象,所以看不到实际的数据,这样制作报表时不会占服务器资源,只有在运行的时候,才会向数据库发出查询,生成带有数据的实际报表,显示的数据是数据库中的即时数据
制作出来的报表会被存放到Cognos的资料库中
制作方法
对数据进行分组
可以通过选择报表中的某一列或几列然后点击工具条上的“分组”按钮对数据进行分组,对数据分组的好处是使数据项容易查找,如图示
对数据进行分组
跨组分组:对于已经分组的两列数据,可以对其中一列通过改变属性中“Group Span”实现跨组分组
对数据进行排序
选中要排序的某一列,再点击工具条的“排序”按钮,可对数据进行排序。
添加汇总信息
选中要汇总的某一列(数据),再点击工具条的“Aggregate”按钮,可对数据进行汇总,如图。可以看到,这里提供了几种不同的运算,如计数、平均值等,可以根据实际需求而选用
添加页眉页脚
选中报表页面,点击菜单栏的“Structure”按钮,再点击“Page Header &Footer” 添加报表的页眉和页脚
添加头标脚标
选中报表页面,点击工具条的头标脚标按钮,在弹出的框中对要添加