如何对数据区域中的数据进行排序 (Reporting Services)
若要控制报表首次运行时数据区域中数据的排序顺序,必须为数据区域或组设置排序表达式。
在 Tablix 数据区域中,可以为数据区域或为每个组(包括详细信息组)设置排序表达式。如果在 Tablix 数据区域中只有一个详细信息组,则可以在查询中、在数据区域上或在详细信息组上定义排序表达式,它们全都有相同的效果。
在图表数据区域中,为类别组和序列组设置排序表达式,以控制每个组的排序顺序。图表图例中的颜色顺序由类别组中数据点的排序表达式确定。
在仪表数据区域中,您通常不需要对数据进行排序,因为仪表将显示相对于范围的单个值。如果确实需要对仪表中的数据进行排序,则必须首先定义组,然后设置组的排序表达式。
有关详细信息,请参阅对数据区域中的数据进行分组和对报表中的数据进行排序。
对于 Tablix 数据区域,还可以将交互式排序按钮添加到列标题的顶部,以便让用户能够更改组或详细信息行的排序顺序。有关详细信息,请参阅向数据区域添加交互式排序。
对 Tablix 数据区域中的数据进行排序
在设计图面上,右键单击行控点,然后单击**“Tablix 属性”**。
单击**“排序”**。
对于每个排序表达式,请按照下列步骤进行操作:
单击**“添加”**。
键入或选择按其对数据进行排序的表达式。
从**“顺序”**列下拉列表中,选择每个表达式的排序方向。A-Z 按升序对表达式进行排序。Z-A 按降序对表达式进行排序。
单击“确定”。
对 Tablix 的组(包括详细信息组)中的值进行排序
在设计图面上,单击 Tablix 数据区域以将其选中。“分组”窗格将显示 Tablix 数据区域的行组和列组。
备注
如果“分组”窗格不可见,则在“视图”选项卡上选择“分组窗格”。
在“行组”窗格中,右键单击组名称,再单击**“编辑组”**。
在**“Tablix 组”对话框中,单击“排序”**。
对于每个排序表达式,请按照下列步骤进行操作:
单击**“添加”**。
键入或选择按其对数据进行排序的表达式。
从**“顺序”**列下拉列表中,选择每个表达式的排序方向。A-Z 按升序对表达式进行排序。Z-A 按降序对表达式进行排序。
单击“确定”。
在图表上按字母顺序对 x 轴标签进行排序
右键单击类别字段放置区中的某个字段,再单击**“类别组属性”**。
在**“类别组属性”对话框中,单击“排序”**。
对于每个排序表达式,请按照下列步骤进行操作:
单击**“添加”**。
选择与分组字段匹配的表达式。通过单击**“分组”**,可以验证分组字段的表达式。
从**“顺序”**列下拉列表中,选择每个表达式的排序方向。A-Z 按升序字母顺序对表达式进行排序。Z-A 按降序字母顺序对表达式进行排序。
单击“确定”。
按升序或降序对图表上的数据点进行排序
右键单击类别字段放置区中的某个字段,再单击**“类别组属性”**。
在**“类别组属性”对话框中,单击“排序”**。
对于每个排序表达式,请按照下列步骤进行操作:
单击**“添加”**。
选择与数据字段匹配的表达式。在大多数情况下,此为聚合值,例如 =Sum(Fields!Quantity.Value)。
从**“顺序”**列下拉列表中,选择每个表达式的排序方向。A-Z 按升序对表达式进行排序。Z-A 按降序对表达式进行排序。
单击“确定”。
按升序或降序对数据进行排序以便显示在仪表上
右键单击仪表,再单击**“添加数据组”**。
如有必要,在**“仪表面板组属性”对话框中,单击“常规”**。
在**“组表达式”中,单击“添加”**。
在**“分组方式”**中,键入或选择要按其对数据进行分组的表达式。
重复步骤 3 和 4,直到已添加要使用的所有组表达式。
单击**“排序”**。
对于每个排序表达式,请按照下列步骤进行操作:
单击**“添加”**。
选择与分组字段匹配的表达式。通过单击**“分组”**,可以验证分组字段的表达式。
从**“顺序”**列下拉列表中,选择每个表达式的排序方向。A-Z 按升序对表达式进行排序。Z-A 按降序对表达式进行排序。
单击“确定”。
有关如何在仪表中对数据进行分组的详细信息,请参阅向仪表数据区域添加数据。