首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

IBM Cognos 8 中数字列的动态排序

IBM Cognos 8 中数字列的动态排序

简介目的本文档介绍了一种可用于对数字列进行动态排序的方法。
适用性本文是在 IBM Cognos 8.4 上测试的。
创建报表使用 “GO Sales (query)” 包创建一个简单的清单报表
  • 使用 GO Sales (query) 包打开 Report Studio。
  • 选择 “Create a new Report or Template”。
  • 选择 “List”,然后单击 OK。       
  • 将包中的 Staff name 和 Revenue 拖放到 List Report。       
创建 Value Prompt
  • 在 Insertable 对象窗格中,单击 Toolbox 选项卡。
  • 将一个值提示拖放到报表页。
  • 将参数命名为 “Sort”,然后单击 “Finish”。       
  • 高亮显示所添加的提示,并通过值提示的属性面板添加两个静态选项。在第一个静态选项中,将 Display 值设置为 Ascending,将 Use 值设置为 1。在第二个静态选项中,将 Display 值设置为 Descending,而 Use 值设置为 -1。       
  • 添加一个默认选项,以避免增加报表负载。这可以通过值提示的属性窗口设置。将值 1 设置为默认的升序选项。
  • 在值提示的属性中,将 Auto-Submit 属性设置为 Yes
创建 Data Item
  • 在 Query Explorer 上单击 Query1.在 Insertable Object 中,单击 Toolbar 选项卡,将一个 Data Item 添加到查询中。
  • 单击 Source 选项卡,从 Insertable 对象窗格拖放一个 Revenue 到表达式定义中。然后将表达式修改为以下内容:
    1
    [Sales (query)].[Sales].[Revenue]*?Sort?





    单击 OK。       
  • 在 Data Item 属性中,将数据项命名为 sortkey,并将 Pre-Sort 属性设置 为 “Sort ascending”。       
  • 返回 Page1。在属性窗口中选择 List
  • 在 List 属性中选择 Properties,选中 sortkey。       
  • 单击工具栏的 Lock 按钮,解锁布局。将按钮修改为下图所示的外观。       
  • 将值提示拖放到 Revenue 旁边的列标题。       
  • 选择 Revenue 并删除它。从值提示上的工具栏拖一个 “Block”,并拖放一个 “Text Item” 到 “Block” 上。在 “Text Item”中输入 Revenue。同样,单击 Lock 按钮锁定报表布局。       
  • 运行报表。Revenue 是以升序排序的。       
  • 在下拉列表中选择 Descending,这样 Revenue 就是降序排序的。       
返回列表