我有这张桌子:
执行时,它看起来像:
此表按字母顺序排序。我想按名为“No Vencido”的列对其进行排序,该列是在运行时结合多维数据集的 2 个维度生成的(一个维度称为“类 1”,另一个维度称为“值”。
如何按自动生成的字段对表格进行排序?
谢谢
我有这张桌子:
执行时,它看起来像:
此表按字母顺序排序。我想按名为“No Vencido”的列对其进行排序,该列是在运行时结合多维数据集的 2 个维度生成的(一个维度称为“类 1”,另一个维度称为“值”。
如何按自动生成的字段对表格进行排序?
谢谢
您可以按任何类型的表达式进行排序 - SSRS 很乐意对连接在一起的两个字段进行排序:
=Fields!Class1.Value & Fields!value.Value
请注意确保在适当的级别应用排序以避免意外,即如果不需要,请确保在任何行组或详细信息组中没有不同的排序表达式。
如果No Vencido是分组表达式,则在组级别应用排序。
如果您不想按表达式排序,您可以使用表达式为数据集中的每一行创建一个计算字段,=Fields!Class1.Value & Fields!value.Value
并根据需要对该计算字段进行分组/排序。
评论后编辑
好的,我认为您需要将这样的排序表达式应用于适用于Top
和Otros
行的组:
=Sum(IIf(Fields!Clase_1.Value = "No Vencido", Fields!Monto.Value, Nothing))
这仍然是按Monto
每个行组的总数排序,但只考虑No VencidoClase_1
所在的行。
设置好后,根据需要按AZ或ZA排序。