Ssrs 2008 矩阵报表中特定列的自定义排序

Ssrs 2008 矩阵报表中特定列的自定义排序,ssrs-2008,reportingservices-2005,reporting-services,Ssrs 2008,Reportingservices 2005,Reporting Services,我已经创建了一个矩阵报告。我有一个“模型”专栏,价值观是(经典、半经典、豪华、双人、全套、国王、女王)。要求将这些值拆分为列 我为此创建了列组,并编写如下表达式: =Switch(Fields!model.Value = " ", "NULL" , Fields!model.Value = "classic", 1, Fields!model.Value = "semi classic", 1, Fields!model.Value = "Grand", 1,

我已经创建了一个矩阵报告。我有一个“模型”专栏,价值观是(经典、半经典、豪华、双人、全套、国王、女王)。要求将这些值拆分为列

我为此创建了列组,并编写如下表达式:

=Switch(Fields!model.Value = "   ", "NULL" ,
    Fields!model.Value = "classic", 1, 
    Fields!model.Value = "semi classic", 1,
    Fields!model.Value = "Grand", 1,
    Fields!model.Value = "Twin", 1,
    Fields!model.Value = "Full", 1,
    Fields!model.Value = "King", 1,
    Fields!model.Value = "Queen", 1
)
现在我必须将这些模型按特定顺序进行排序(不是按A-Z或Z-A)

顺序应为:双人、豪华、女王、经典、全套、半经典、国王

有人能帮我在这方面如何扭曲表达式或一些属性


谢谢

这篇文章大部分已经写好了。如果你将排序设置为这个表达式,我想你会得到你想要的

=Switch(
 Fields!model.Value = " ", 100 ,
 Fields!model.Value = "classic", 4,
 Fields!model.Value = "semi classic", 6,
 Fields!model.Value = "Grand", 2,
 Fields!model.Value = "Twin", 1,
 Fields!model.Value = "Full", 5,
 Fields!model.Value = "King", 7,
 Fields!model.Value = "Queen", 3)
仅将上述表达式用于排序。不要将其用于单元格的值。为此,请使用初始值

顺便说一下,您原来的switch语句似乎有一些可以消除的冗余。对于开关中未列出的任何值,这将是不同的,但从其他方面来看,将给出相同的结果:

=IIF(Fields!model.Value = " ", "NULL" , 1)

你已经写了大部分了。如果你将排序设置为这个表达式,我想你会得到你想要的

=Switch(
 Fields!model.Value = " ", 100 ,
 Fields!model.Value = "classic", 4,
 Fields!model.Value = "semi classic", 6,
 Fields!model.Value = "Grand", 2,
 Fields!model.Value = "Twin", 1,
 Fields!model.Value = "Full", 5,
 Fields!model.Value = "King", 7,
 Fields!model.Value = "Queen", 3)
仅将上述表达式用于排序。不要将其用于单元格的值。为此,请使用初始值

顺便说一下,您原来的switch语句似乎有一些可以消除的冗余。对于开关中未列出的任何值,这将是不同的,但从其他方面来看,将给出相同的结果:

=IIF(Fields!model.Value = " ", "NULL" , 1)

谢谢你的回复。如果按照你的方法去做。双胞胎大皇后经典全半经典国王排1:1 4 5排2:1 3 4排3:6 7但我的要求是双胞胎大皇后经典全半经典国王1:1排1:1排2:1排。。。。。。。。。。。。。。。。。。。。。。。。。。。。1.第3行:第1行。。。。。。。。。。。。。。。。。。。。。。1正如最后一样,我还必须为每一行计数。是否有您知道的方法。请编辑您的问题以澄清您的要求。我在听你的评论时遇到了问题。谢谢你的回复。如果按照你的方法去做。双胞胎大皇后经典全半经典国王排1:1 4 5排2:1 3 4排3:6 7但我的要求是双胞胎大皇后经典全半经典国王1:1排1:1排2:1排。。。。。。。。。。。。。。。。。。。。。。。。。。。。1.第3行:第1行。。。。。。。。。。。。。。。。。。。。。。1正如最后一样,我还必须为每一行计数。是否有您知道的方法。请编辑您的问题以澄清您的要求。我在听你的评论时遇到了问题。