Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sorting SSRS-按颜色排序_Sorting_Reporting Services_Colors - Fatal编程技术网

Sorting SSRS-按颜色排序

Sorting SSRS-按颜色排序,sorting,reporting-services,colors,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

我试图在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

Chris Lätta的帖子给了我一个想法,我认为尝试仍然不起作用,但它可能有助于缩小我寻找的范围

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

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

=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列进行排序。

这不起作用,仍然无法根据字体颜色进行排序。是否可以在数据集查询中按列、颜色或类似内容进行排序?