Cognos8固定报表Cognos8固定报表.....................................................................................11.建数据源、导入数据、发布包...........................................................32.制作固定报表.......................................................................................32.1固定报表开发界面........................................................................32.2设计要点........................................................................................62.2.1汇总列值、加组表头...........................................................62.2.2设定列格式.........................................................................102.2.3如何显列标题为中文字.....................................................112.2.4如何作表标题.....................................................................132.2.5使用布局计算.....................................................................132.2.6使用查询计算.....................................................................142.2.7空值处理.............................................................................152.2.8加选择框,加选择页.........................................................152.2.9过滤、汇总过滤.................................................................162.2.10合并列...............................................................................172.2.11穿透钻取技术....................................................................182.2.12复杂报表...........................................................................202.2.13自助式固定报表的创建...................................................222.2.14关联报表的方法...............................................................222.2.15提示按钮、提示页...........................................................242.2.16条件格式...........................................................................262.2.17布尔变量的应用技巧.......................................................301.建数据源、导入数据、发布包与即席报表一样2.制作固定报表2.1固定报表开发界面发布完包以后,可以在cognos8的运行界面上看到刚才发布的包点击此数据包,选择新建“ReportStudio”,进入报表开发界面进入“ReportStudio”界面,选择空白的报表空白的报表界面如下图所示:界面说明:工具条说明:2.2设计要点下列操作均在前一操作基础上完成。2.2.1汇总列值、加组表头选择“结构”菜单“的下拉项“创建页眉页脚”,如图:选择“整体页脚”:点击“确定”:选择所有要汇总的列,点击工具栏的汇总图标:结果界面出现汇总列:组表头的添加也很简单,操作如下:1.先分组:选定分组列,点击按钮2.选择CreateHeader:3.删除原有分组列:点击按钮,出现如下图表:2.2.2设定列格式选定列------2.2.3如何显列标题为中文字选中报表任一列的字段名,然后选择菜单“结构“下拉项目”创建页眉“,新增加一行:解锁后,选中“汇总“两个字,按”delete”键去掉;选中该行,点击工具栏上的分割按钮:这样就把行分割成单元格了。选中左栏中“工具箱“,然后双击“文本项目”到刚才分割的单元格第一格中,弹出框输入内容点击“确定“,显示结果如下:其他列同次处理即可。2.2.4如何作表标题按提示,双击“双击以编辑文本”,输入表名,点“确定“即可:2.2.5使用布局计算例如使用查询计算来显示系统时间左边列表中进入“可插入对象“页面,拖一个”查询计算“组件到表标题右侧:弹出的页面,进入“f(x)”页面,选择报表函数中的函数”now()“:点击“确定“,返回到报表设计页面。这样报表运行时候会显示系统时间。2.2.6使用查询计算次步骤在上述步骤基础上进行:例如假设现在DSC_TOL列的值应该显示为LONG_DSC_TOL和YL_DSC_TOL。为了设计方便,我们让英文字段名显示而不是隐藏。需要说明的是:如果某一列单元格值用了查询计算,则汇总的时候不能选择“合计”,而要选择“聚合”。先选中TX_TOL列单元格值,delete掉。从“工具箱“中托”查询计算“组件到单元格中,弹出框框中输入名称:点击“确定”,这样运行报表的时候,DSC_TOL列单元格值就是LONG_DSC_TOL和YL_DSC_TOL的和了。2.2.7空值处理2.2.8加选择框,加选择页选择页:Tools----:选择框:选择列,点击,在弹出对话框写入一下内容:2.2.9过滤、汇总过滤选定过滤列(如sal),点击按钮,设过滤的数据项如果没有出现在报表中(如:日期),就只能通过DetailFilters去设过滤。信息取自数据包,如下图所示:汇总过滤前面与一般过滤一样,后面的设置如下:2.2.10合并列点击expression修改要合并的列如:修改新列的名称:运行结果:2.2.11穿透钻取技术从概要报表钻取到细节报表,察看感兴趣的细节信息。顺序如下:第一步:创建细节表,设置传递参数为过滤参数,如:我们以deptno作为传递参数:2.创建父报表,定义穿透钻取:3.定义钻取的传递参数:4.运行结果:点击蓝色区域,就会跳转到想关联部门的详细信息,如下:2.2.12复杂报表开发过程如下:1.打开一个空白页面(BLANK)2.插入一张表(table),两行一列:3.左边格子插入列表,右边插入图表,在下面在插入一张交叉表:4.插入表头(插入页眉的方法)5.拖拽数据列:6.关联设置:分别在三个报表上设置一个过滤参数(deptno),将报表关联起来2.2.13自助式固定报表的创建开发过程与即席报表完全一样。2.2.14关联报表的方法在复杂报表中,已经提到了给各个报表建立管理的方法,即分别设置过滤参数且设置成一样的,现在我们看另外一种更简便的方法,看如下例子:1.建立一个复杂报表,我现在建立了一个图标和一个交叉表,给图标插入了数据,交叉表没有插数据,如下图:2.选择交叉表,把它的查询改为为Query1,如下图:3.打开如下界面:4.将数据拖拽到交叉表:5.完成。2.2.15提示按钮、提示页1.双击2.设置类型为:reprompt3.设置值提示,这个在前面已经讲过,我们再复习一遍:4.添加搜素与提示选择框接下来我们看一下提示页的用法:点击,双击,进行参数设置,完成后运行。2.2.16条件格式1.在ExplorerBar上指向ConditionExplorer,点击Variables:2.进行如下的拖拽:3.双击string1,进行如下设置,并修改名称:4.字符串变量赋值,要求大小写必须一致:返回报表开发页面,将特定列与字符串变量绑定,在属性窗格“Conditional”大项“StyleVariable”小项处绑定:5.为变量的不同值分别指定具体格式:6.报表运行结果展示:2.2.17布尔变量的应用技巧1.创建布尔变量的值提示和文本说明:点击按钮,在弹出来的页面创建一个一列两行的表(table),定义值提示的参数名,具体操作如下:2.为提示值建立布尔变量:点击值提示框----进行如下操作:————进行如下操作:——点击ok,进行如下配置:3.把指定的列绑定到布尔变量上:转换到报表界面,进行如下操作:4.完成,查看运行结果。