-1

是否可以通过背景颜色对SSRS中的列进行排序?例如,如果我有一个表达式可以让单元格为RED或GREEN,那么在列出以GREEN作为背景单元格的单元格之前,是否有办法让所有具有RED背景单元格颜色的列排序?通过背景颜色对SSRS中的列进行排序

谢谢。

+0

做编辑.. – choloboy 2014-08-28 14:09:35

+0

如果我想要交替的背景单元格颜色,我会这么说。实际上,通过快速搜索,谷歌会有50次点击,所以我甚至不会在这里问这个问题......所以你想说什么? – choloboy 2014-08-28 14:11:29

+1

至于排序,这是有效的装饰独立。您可以更改数据的种类而不必应用任何颜色。您要应用颜色的规则与您要设置'ORDER BY'的规则相同。 – 2014-08-28 14:12:32

回答

2

不,我认为你不能这样做。我唯一能想到的就是在排序表达式中引用ReportItems,但是这会导致范围问题(在VStudio中会出现构建错误),因为排序是在Tablix上完成的,并且单元的背景完成了一级。

但是,最有可能的是,您的背景颜色表达式是静态的(不涉及数据)或依赖于数据。您也可以使用完全相同的表达式进行排序。所以说,你有这样的背景:

=Iif(Fields!Nr.Value > 10, 1, 0) 

或课程种类的SQL已经:

=Iif(Fields!Nr.Value > 10, "#FF0000", "#00FF00") 

你同样可以通过排序表矩阵

ORDER BY Nr 
+0

感谢您的答案。我不知道你可以用1和0替换颜色进行排序! – choloboy 2014-08-28 15:01:36

+0

+1很好的答案。我宁愿看到像这样的东西接受:) – 2014-08-28 16:30:52