1

我有这张桌子:

在此处输入图像描述

执行时,它看起来像:

在此处输入图像描述

此表按字母顺序排序。我想按名为“No Vencido”的列对其进行排序,该列是在运行时结合多维数据集的 2 个维度生成的(一个维度称为“类 1”,另一个维度称为“值”。

如何按自动生成的字段对表格进行排序?

谢谢

4

1 回答 1

1

您可以按任何类型的表达式进行排序 - SSRS 很乐意对连接在一起的两个字段进行排序:

=Fields!Class1.Value & Fields!value.Value

请注意确保在适当的级别应用排序以避免意外,即如果不需要,请确保在任何行组或详细信息组中没有不同的排序表达式。

如果No Vencido是分组表达式,则在组级别应用排序。

如果您不想按表达式排序,您可以使用表达式为数据集中的每一行创建一个计算字段,=Fields!Class1.Value & Fields!value.Value并根据需要对该计算字段进行分组/排序。

评论后编辑

好的,我认为您需要将这样的排序表达式应用于适用于TopOtros行的组:

=Sum(IIf(Fields!Clase_1.Value = "No Vencido", Fields!Monto.Value, Nothing))

这仍然是按Monto每个行组的总数排序,但只考虑No VencidoClase_1所在的行。

设置好后,根据需要按AZZA排序。

于 2013-08-27T14:21:51.813 回答