通过查询对数据进行排序

定义查询中的排序以按特定顺序抽取数据。

开始之前

将查询添加至元素

关于此任务

可以使用本机排序或 IBM® Rational® Publishing Engine 排序来指定排序。本机排序可让您以数据源本机支持的格式来输入排序。本机排序由数据源解释,而 Rational Publishing Engine 排序由 Rational Publishing Engine 处理,因为它从数据源抽取数据。

有关本机排序的更多信息,请查阅数据源的此信息中心的集成部分以及该数据源的信息中心,以查找有关相应语法的详细信息。

过程

  1. 在模板内容编辑器中选择元素。
  2. 属性视图中,展开数据
  3. 排序属性中,单击省略符。 此时,会显示“排序编辑器”窗口。
  4. 指定排序条件:
    • 要使用 Rational Publishing Engine 排序,请单击脚本选项卡以添加至排序表达式。
      1. 从可用属性列中选择属性。
      2. 单击 >> 图标,以将该属性添加至所选列。
      3. 对于方向,选择升序降序
      4. 对于排序为,选择下列其中一个值:
        • 数字:将数据排序为数字值。 当属性定义为模式中的字符串但是值全部为数字时,可使用此值。
        • 文本:将数据排序为字符串值。
        • 不进行选择:可将值保留为不选中。缺省值是不进行选择,以便数据按模式中定义的信息进行排序。
        注: 如果不确定数据是包含数字值还是文本值,请将排序为值保留为不选中。
        • 如果选择错误的排序类型,那么排序可能产生未定义的结果。
        • 如果所有值都使相同字符串前缀后跟数字,并且对排序为字段选择数字,那么在某些情况下,数据会正确排序,在其他情况下,则不会正确排序。
        在所有这些情况下,请将排序为值保留为不选中。
      5. 单击确定
    • 要使用本机排序,请单击本机选项卡,然后在“本机”窗口中输入排序表达式。单击确定

    可能时,请使用本机排序。本机排序生成文档的速度较 Rational Publishing Engine 排序快。

  5. 单击确定

结果

此时,会将所选排序顺序添加至当前元素。
注: Rational Publishing Engine 无法检查本机排序是否正确。将此排序与数据源中的排序进行比较以验证排序是否准确。

下一步做什么

要除去排序表达式,可通过单击针对每个项目显示的除去选项。要除去所有项目,请单击全部除去

反馈