SSRS 中对值的交互式排序 - 矩阵报告

Wum*_*mar 5 reporting-services ssrs-2008 ssrs-grouping ssrs-tablix ssrs-2008-r2

我想要在 SSRS 矩阵报告中进行交互式排序。从数据库中我们得到 3 列 -PrimaryKey、Columns 和 Value。
我们按主键对行进行分组,按列对进行分组,并使用作为数据。

我的矩阵报告 -

ID             [Columns]
[Primary Key]     Values
Run Code Online (Sandbox Code Playgroud)

矩阵报告的输出 -

ID  FirstName   MiddleName  Lastname
1   Rajiv         Jha        Sharma
2   Prem          Kumar      Bose
3   Usha          Shamila    Praveena
Run Code Online (Sandbox Code Playgroud)

我能够对 ID 使用交互式排序,因为 ID 是按行分组的,但我想对动态 cloumns 值(例如 FirstName、MiddleName 和 LastName)使用交互式排序。

对姓氏进行交互式排序时的预期结果

ID  FirstName   MiddleName  Lastname
2   Prem         Kumar      Bose
3   Usha         Shamila    Praveena
1   Rajiv        Jha        Sharma
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助。

let*_*ljd 2

您是否使用报告向导来构建它?您应该能够使用列组上的属性菜单应用交互式排序。

通过向列标题添加交互式排序按钮,您可以允许用户单击列标题并按该列中显示的值对表或矩阵中的父组行进行排序。子组的顺序保持不变。

要将交互式排序按钮添加到列标题以对组进行排序:

  1. 在报表设计图面的表或矩阵中,右键单击要添加交互式排序按钮的组的列标题中的文本框。
  2. 单击文本框属性。
  3. 单击交互式排序。
  4. 在此文本框中选择启用交互式排序。
  5. 在“排序”中,单击“组”。
  6. 从下拉列表中,选择您要排序的组的名称。对于基于简单组表达式的组,排序依据值将使用组表达式填充。

有关详细信息,请参阅本文:http://technet.microsoft.com/en-us/library/cc627509 (v=sql.100).aspx