SSRS - 按颜色排序

时间:2014-10-15 22:31:40

标签: sorting reporting-services colors

我正在尝试通过该列的字体颜色对SSRS中的列进行排序,但我无法理解如何...我开发的颜色代码就是这样。

=Switch(Fields!Prk_name.Value = "Lot 1", "DarkGoldenrod",
        Fields!Emp_default.Value = "L" OR Fields!Emp_default.Value = "B", "Black",
        Fields!Emp_default.Value = "C" AND Fields!Perm_prk.Value = "Y", "Green",
        Fields!Emp_default.Value = "C", "Purple")

我认为在SortExpression下运行的是:

=Switch(Fields!Name.Color = "DarkGoldenrod" SortExpression (),
        Fields!Name.Color = "Black" SortExpression (),

所以依此类推,只是不知道要为SortExpression添加什么?我需要一种方法来排序所有4种颜色类型,它的基本形式是按颜色分组然后排序ABC。

ChrisLätta的帖子给了我一个我认为尝试仍然不起作用的想法,但它可能有助于缩小我正在寻找的东西。

=Switch(Fields!Name.Color = "Darkgoldenrod", 1,
    Fields!Name.Color = "Purple", 2,
    Fields!Name.Color = "Black", 3,
    Fields!Name.Color = "Green", 4,
    True, 5)

1 个答案:

答案 0 :(得分:0)

只需按数字排序作为第一个排序表达式:

=Switch(Fields!Prk_name.Value = "Lot 1", 1,
    Fields!Emp_default.Value = "L" OR Fields!Emp_default.Value = "B", 2,
    Fields!Emp_default.Value = "C" AND Fields!Perm_prk.Value = "Y", 3,
    Fields!Emp_default.Value = "C", 4,
    True, 5)

然后添加另一个排序条件以按ABC列排序。