标题:
IBM Cognos 8 中数字列的动态排序
[打印本页]
作者:
look_w
时间:
2018-2-21 14:26
标题:
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 就是降序排序的。
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/)
Powered by Discuz! 7.0.0