在分页报表的数据区域中对数据排序(报表生成器)
适用于: Microsoft Report Builder (SSRS) Power BI Report Builder SQL Server Data Tools 中的 Report Designer
若要更改分页报表首次运行时数据区域中数据的排序顺序,必须为数据区域或组设置排序表达式。 默认情况下,组的排序表达式自动设置为与组表达式相同的值。
在 Tablix 数据区域中,可以为数据区域或为每个组(包括详细信息组)设置排序表达式。 如果在 Tablix 数据区域中只有一个详细信息组,则可以在查询中、在数据区域上或在详细信息组上定义排序表达式,它们全都有相同的效果。
在图表数据区域中,可以为类别组和序列组设置排序表达式,以控制每个组的排序顺序。 图表图例中的颜色顺序由类别组中数据点的排序表达式确定。
在仪表数据区域中,您通常不需要对数据进行排序,因为仪表将显示相对于范围的单个值。 如果确实需要对仪表中的数据进行排序,则必须首先定义组,然后设置组的排序表达式。
有关详细信息,请参阅对数据进行筛选、分组和排序(报表生成器和 SSRS)。
对于 Tablix 数据区域,还可以将交互式排序按钮添加到列标题的顶部,以便让用户能够更改组或详细信息行的排序顺序。 有关详细信息,请参阅交互式排序(报表生成器和 SSRS)。
注意
在 SQL Server Data Tools 中,你可以在 Microsoft 报表生成器、Power BI 报表生成器和报表设计器中创建和修改分页报表定义 (.rdl) 文件。
对 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 按降序对表达式进行排序。
选择“确定”。
有关如何在仪表中对数据进行分组的详细信息,请参阅仪表(报表生成器和 SSRS)。
另请参阅
图表(报表生成器和 SSRS)
设置图表上轴标签的格式(报表生成器和 SSRS)
对多个形状图指定一致的颜色(报表生成器和 SSRS)