对多列 SSRS 进行交互式排序
Interactive sorting on multiple columns SSRS
问题很简单,但答案似乎并不那么简单。我想对许多包含数字数据的列进行排序,并对它们进行排序 asc/desc.
示例:
我有一个 table 与客户。第一列是客户名称。接下来的 10 列是指他们的汇总收入、GP、成本等。我的 table 按客户名称分组。因此,对于每个客户的收入,GP(这 10 列)汇总在每一列中。假设我有 50 行具有唯一的客户名称,每列中都有汇总值。
我想对这 10 列应用交互式排序。例如 - 当我单击 'Income' 列上的 'up' 箭头时,该列上的数据将按升序排序(当然还有 table 的其余部分),当我单击 'down' 'GP' 列上的箭头然后该列上的数据将降序排序。
这可能吗?
我浏览了很多关于交互式排序的文章,但它总是引用组或数据行,在这种情况下它对我不起作用
如果我没理解错的话。您的数据集 returns 类似于
Client AmountA AmountB AmountC... etc
Dave 10 12 12
Dave 20 30 40
Bob 5 10 15
Bob 15 20 25
并且您的报告显示了由客户汇总的这些值,例如
Client AmountA AmountB AmountC... etc
Dave 30 42 52
Bob 20 30 40
如果这是正确的,那么按预期进行排序就很简单了。
如果我们假设行组名为 'rgClient' ....
Right-click 在包含 header 列的文本框中,然后选择 "Text-Box properties"。单击 "Interactive Sorting" 选项卡。
Select "Enable interactive sorting on this text box"
点击"Groups"选项——我们要对分组数据进行排序
Select 行组的名称(例如 rgClient
)
在排序依据中,单击 fx
按钮并将表达式设置为要排序的文本框中的任何表达式(例如 =SUM(Fields!AmountA.Value)
)
对每一列重复。
下面是我拼凑的一个示例的屏幕截图,它与按 Country
分组并按 Amount
排序的示例数据执行相同的操作。你可以看到我的 RowGroup 在这里被称为 CountryGroup
。
希望您能了解每个部分之间的关系并将其映射到您自己的报告中。
问题很简单,但答案似乎并不那么简单。我想对许多包含数字数据的列进行排序,并对它们进行排序 asc/desc.
示例: 我有一个 table 与客户。第一列是客户名称。接下来的 10 列是指他们的汇总收入、GP、成本等。我的 table 按客户名称分组。因此,对于每个客户的收入,GP(这 10 列)汇总在每一列中。假设我有 50 行具有唯一的客户名称,每列中都有汇总值。
我想对这 10 列应用交互式排序。例如 - 当我单击 'Income' 列上的 'up' 箭头时,该列上的数据将按升序排序(当然还有 table 的其余部分),当我单击 'down' 'GP' 列上的箭头然后该列上的数据将降序排序。
这可能吗?
我浏览了很多关于交互式排序的文章,但它总是引用组或数据行,在这种情况下它对我不起作用
如果我没理解错的话。您的数据集 returns 类似于
Client AmountA AmountB AmountC... etc
Dave 10 12 12
Dave 20 30 40
Bob 5 10 15
Bob 15 20 25
并且您的报告显示了由客户汇总的这些值,例如
Client AmountA AmountB AmountC... etc
Dave 30 42 52
Bob 20 30 40
如果这是正确的,那么按预期进行排序就很简单了。
如果我们假设行组名为 'rgClient' ....
Right-click 在包含 header 列的文本框中,然后选择 "Text-Box properties"。单击 "Interactive Sorting" 选项卡。
Select "Enable interactive sorting on this text box"
点击"Groups"选项——我们要对分组数据进行排序
Select 行组的名称(例如 rgClient
)
在排序依据中,单击 fx
按钮并将表达式设置为要排序的文本框中的任何表达式(例如 =SUM(Fields!AmountA.Value)
)
对每一列重复。
下面是我拼凑的一个示例的屏幕截图,它与按 Country
分组并按 Amount
排序的示例数据执行相同的操作。你可以看到我的 RowGroup 在这里被称为 CountryGroup
。
希望您能了解每个部分之间的关系并将其映射到您自己的报告中。