Cognos10 制作复杂格式报表
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第4 部分: 制作复杂报表
熟悉Report Studio
Report Studio 是用来制作更加精细的专有报表的工具。IBM Cognos Report Studio 是一个基于Web 的报表创建工具,专业报表创建者和开发人员可使用此工具针对多个数据库创建复杂的、具有多页并且可以进行多项查询的报表。使用Report Studio,您可以创建公司所需的任何报表,如发票报表、财务报表以及每周销售和库存报表。报表中可包含任意多个报表对象(例如图表、交叉表和列表)以及非BI 组件(例如图像、徽标及可链接至其它信息的动态嵌入应用程序)。
IBM Cognos Report Studio 用户界面有两个窗格、一个资源管理器栏和一个工作区,可以帮助您创建报表:∙可插入对象窗格包含您可以添加到报表的对象。将对象拖动到工作区即可将它们添加到报表。可插入对象窗格包含以下选项卡:
o“源”选项卡包含来自为报表所选定的数据包中的项目,例如数据项和计算。
o“数据项”选项卡介绍了在报表中创建的查询。
o“工具箱”选项卡包含可以添加到报表的各种对象,例如文本和图形。
∙属性窗格列出您可以为报表中的对象设置的属性。指定属性的值后,请按Enter 键、单击其它属性或保存报表以确保保存该值。
∙资源管理器栏上的按钮可以处理报表的不同部分:
o将指针悬停在“页面资源管理器”按钮上可以转至特定的报表页面或提示页面。
o将指针悬停在“查询资源管理器”按钮上可以处理查询。
o将指针悬停在“条件资源管理器”按钮上可以处理变量。
∙工作区是设计报表的区域。
使用Report Studio 可创建以下类型的报表:
∙面向广泛读者的报表;
∙存在足够长的时间来满足更改要求和数据的需求的报表;
∙需要详细控制外观的报表。
您现在应该对Report Studio 并不陌生:
∙您在“第一次安装”中用Report Studio 制作了第一张简单报表;
∙您在“第一张交互式离线报表”中用Report Studio 制作了第一张交互式离线报表;
∙您在“第一个自助式设计分析”中用Report Studio 打开了您的第一个自助式设计分析。
在这部分内容中,您会学习用Report Studio 制作设计复杂报表。
第一张复杂报表
您的目的是为了制作标准的客户发票报表,以便当订单处理以后发给您的客户。为此您的第一张复杂报表包含了非常丰富的内容,这张复杂报表做完后的效果如图18所示。
∙您的报表中要包含提示页面,以便选择客户和销售代表。
∙您要让新订单的数据在新的一页上。
∙您的报表抬头上要有公司的商标和地址。
∙您的报表要有发票号码、日期、页码等标准信息。
∙发票正文要有客户名称、销售人员、订购方法、发货日期、条款等内容。
∙发票的列表里面要有编号、产品说明、销售单价、数量、价格的信息。
∙还有要页脚、税率计算、结束语等内容。
提示页面
使用“创建提示页面”工具可以快速向报表添加过滤器和提示,提示页面类似于报表页面。您可以插入图形和文本并应用格式。
通过下面的步骤,会在这张报表中创建三个查询,您可以点击“查询资源管理器”后进行查看。其中第一个查询是在第 2 步中创建,后两个查询分别在第 6 步和第7 步中通过“值提示”来创建的。
1. 在开始菜单中启动IBM Cognos BI Developer Edition,运行Developer Edition Manager,在确保左侧的服务都正常的情况
下,点击右上角的启动,选择Report Studio。在“Cognos > 公共文件夹> 示样> 模型”路径下,选择“ GO数据仓库 ( 查询) ”数据包,进入IBM Report Studio 后选择“新建”,报表类型选择“空白”。
2. 点击“查询资源管理器”,把“可插入对象”的“查询”拖拽到工作区,如图1 所示。
图 1. 插入查询
3. 双击“查询1”,在左侧的可插入对象中,选择来源,展开“销售和市场营销(查询)”目录,再展开“销售(查询)”命名空间,
选择“销售订单”下的“订单号”,拖动到数据项中。
4. 点击“页面资源管理器”,选择“提示页面”,把“可插入对象”的“页面”拖拽到工作区,如图2 所示。
图 2. 插入提示页面
5. 双击“提示页面1”,把“工具箱”中的“值提示”拖动到工作区,如果找不到“值提示”,在空白处右键选择“所有工具箱项目”。
6. 创建新参数对话框中填入“Retailer”,在数据包项目中选择“销售和市场营销(查询)> 销售(查询)> 零售商> 零售商名
称(多脚本语言)”,如图 3 所示。点击下一步后完成。
图 3. 创建过滤器
7. 重复第5 步和第6 步插入“值提示”,新参数是“SalesRep”,创建参数化过滤器在数据包项目中选择“销售和市场营销(查询)>
销售(查询)> 员工(按区域)> 员工姓名(多脚本)”。点击下一步两次直到完成。
强制分页
您可以创建简单的页面分页符,或创建高级页面集合以将页面与查询结构相关联,从而强制分页。
8. 将指针悬停在“页面资源管理器”按钮上,然后单击“报表页面”。在“可插入对象”窗格的“工具箱”选项卡上,将“页面集合”对象拖
动到“报表页面”窗格。
9. 在“属性”窗格中,将“查询”属性设置为要与页面集合关联的查询,即“查询1”。定义页面集合的分组结构,在“属性”窗格中,
双击“分组与排序”属性。在“数据项”窗格中,将“订单号”数据项拖动到“组”窗格中的“组”文件夹。如图 4 所示。
图 4. 页面集属性