问题很简单,但答案似乎不是这样。我想对许多有数字数据的列进行排序,并按升序排列。
例子:我有一个客户表,第一列是客户名称。第一列是一个客户名称。接下来的10列是他们的收入、GP、成本等汇总。我的表是按客户名称分组的。因此,对于每个客户,他们的收入,GP(这10列)在每一列中被总结。假设我有50行独特的客户名称,每列都有汇总值。
我想对这10列应用交互式排序。例如--当我点击 "收入 "列上的 "向上 "箭头时,该列上的数据将按升序排序(当然还有表格的其他部分),当我点击 "GP "列上的 "向下 "箭头时,该列上的数据将按降序排序。
这可能吗?
我看过很多关于交互式排序的文章,但它总是提到组或数据行,在这种情况下,它不适合我。
如果我理解正确的话。你的数据集返回的内容如下
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"...。
右击带有列头的文本框,选择 "文本框属性"。点击 "交互式排序 "选项卡。
选择 "在此文本框上启用交互式排序"
点击 "组 "选项--我们要对分组的数据进行排序。
选择你的行组的名称(例如:) rgClient
)
在排序中,点击 fx
按钮,并将表达式设置为您要排序的文本框中的任何表达式(如 =SUM(Fields!AmountA.Value)
)
对每一列重复进行。
下面是我整理的一个样本的截图,它对我的样本数据进行了同样的处理,按照 Country
,并按 Amount
. 你可以看到我的RowGroup叫做 CountryGroup
在这里,你可以看到每个部分之间的关系,并将其映射到你自己的报告中。
希望你能看到每个部分的关系,并将其映射到你自己的报告中。