如何对数据区域中的数据排序(Report Builder 3.0 和 SSRS)

若要更改报表首次运行时数据区域中数据的排序顺序,必须为数据区域或组设置排序表达式。默认情况下,组的排序表达式自动设置为与组表达式相同的值。

  • 在 Tablix 数据区域中,可以为数据区域或为每个组(包括详细信息组)设置排序表达式。如果在 Tablix 数据区域中只有一个详细信息组,则可以在查询中、在数据区域上或在详细信息组上定义排序表达式,它们全都有相同的效果。

  • 在图表数据区域中,可以为类别组和序列组设置排序表达式,以控制每个组的排序顺序。图表图例中的颜色顺序由类别组中数据点的排序表达式确定。

  • 在仪表数据区域中,您通常不需要对数据进行排序,因为仪表将显示相对于范围的单个值。如果确实需要对仪表中的数据进行排序,则必须首先定义组,然后设置组的排序表达式。

有关详细信息,请参阅对数据进行筛选、分组和排序(Report Builder 3.0 和 SSRS)

对于 Tablix 数据区域,还可以将交互式排序按钮添加到列标题的顶部,以便让用户能够更改组或详细信息行的排序顺序。有关详细信息,请参阅交互式排序(Report Builder 3.0 和 SSRS)

注意注意

在 Business Intelligence Development Studio 中,您可以在 Report Builder 3.0 和报表设计器中创建和修改报表定义 (.rdl)。每个创作环境提供了不同的方式来创建、打开和保存报表和相关项。有关详细信息,请参阅 Web 上 microsoft.com 中的“在报表设计器和 Report Builder 3.0 中设计报表 (SSRS)”。

对 Tablix 数据区域中的数据进行排序

  1. 在设计图面上,右键单击行控点,然后单击**“Tablix 属性”**。

  2. 单击**“排序”**。

  3. 对于每个排序表达式,请按照下列步骤进行操作:

    1. 单击**“添加”**。

    2. 键入或选择按其对数据进行排序的表达式。

    3. 从**“顺序”**列下拉列表中,选择每个表达式的排序方向。A-Z 按升序对表达式进行排序。Z-A 按降序对表达式进行排序。

  4. 单击“确定”。

对 Tablix 的组(包括详细信息组)中的值进行排序

  1. 在设计图面上,单击 Tablix 数据区域以将其选中。“分组”窗格将显示 Tablix 数据区域的行组和列组。

  2. 在“行组”窗格中,右键单击组名称,再单击**“编辑组”**。

  3. 在**“Tablix 组”对话框中,单击“排序”**。

  4. 对于每个排序表达式,请按照下列步骤进行操作:

    1. 单击**“添加”**。

    2. 键入或选择按其对数据进行排序的表达式。

    3. 从**“顺序”**列下拉列表中,选择每个表达式的排序方向。A-Z 按升序对表达式进行排序。Z-A 按降序对表达式进行排序。

  5. 单击“确定”。

在图表上按字母顺序对 x 轴标签进行排序

  1. 右键单击类别字段放置区中的某个字段,再单击**“类别组属性”**。

  2. 在**“类别组属性”对话框中,单击“排序”**。

  3. 对于每个排序表达式,请按照下列步骤进行操作:

    1. 单击**“添加”**。

    2. 选择与分组字段匹配的表达式。通过单击**“分组”**,可以验证分组字段的表达式。

    3. 从**“顺序”**列下拉列表中,选择每个表达式的排序方向。A-Z 按升序字母顺序对表达式进行排序。Z-A 按降序字母顺序对表达式进行排序。

  4. 单击“确定”。

按升序或降序对图表上的数据点进行排序

  1. 右键单击类别字段放置区中的某个字段,再单击**“类别组属性”**。

  2. 在**“类别组属性”对话框中,单击“排序”**。

  3. 对于每个排序表达式,请按照下列步骤进行操作:

    1. 单击**“添加”**。

    2. 选择与数据字段匹配的表达式。在大多数情况下,此为聚合值,例如 =Sum(Fields!Quantity.Value)。

    3. 从**“顺序”**列下拉列表中,选择每个表达式的排序方向。A-Z 按升序对表达式进行排序。Z-A 按降序对表达式进行排序。

  4. 单击“确定”。

按升序或降序对数据进行排序以便显示在仪表上

  1. 右键单击仪表,再单击**“添加数据组”**。

  2. 如有必要,在**“仪表面板组属性”对话框中,单击“常规”**。

  3. 在**“组表达式”中,单击“添加”**。

  4. 在**“分组方式”**中,键入或选择要按其对数据进行分组的表达式。

  5. 重复步骤 3 和 4,直到已添加要使用的所有组表达式。

  6. 单击**“排序”**。

  7. 对于每个排序表达式,请按照下列步骤进行操作:

    1. 单击**“添加”**。

    2. 选择与分组字段匹配的表达式。通过单击**“分组”**,可以验证分组字段的表达式。

    3. 从**“顺序”**列下拉列表中,选择每个表达式的排序方向。A-Z 按升序对表达式进行排序。Z-A 按降序对表达式进行排序。

  8. 单击“确定”。

有关如何在仪表中对数据进行分组的详细信息,请参阅仪表(Report Builder 3.0 和 SSRS)