我正在尝试通过该列的字体颜色对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)
答案 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列排序。