Sql 按背景色对SSRS中的列进行排序

Sql 按背景色对SSRS中的列进行排序,sql,sql-server,visual-studio-2010,reporting-services,sql-server-2012-datatools,Sql,Sql Server,Visual Studio 2010,Reporting Services,Sql Server 2012 Datatools,是否可以按背景颜色对SSRS中的列进行排序?例如,如果我有一个表达式,它将使单元格变为红色或绿色,那么在列出以绿色作为背景单元格的单元格之前,是否有一种方法可以对所有具有红色背景单元格颜色的列进行排序 谢谢 不,我认为你做不到。我能想到的唯一一件事是在排序表达式中引用,但这会导致范围问题(在VStudio中会出现构建错误),因为排序是在tablix上完成的,而单元格的背景要低一级 但是,最可能的情况是,背景色表达式是静态的(不引用数据),或者依赖于数据。您也可以使用完全相同的表达式进行排序。假设

是否可以按背景颜色对SSRS中的列进行排序?例如,如果我有一个表达式,它将使单元格变为红色或绿色,那么在列出以绿色作为背景单元格的单元格之前,是否有一种方法可以对所有具有红色背景单元格颜色的列进行排序


谢谢

不,我认为你做不到。我能想到的唯一一件事是在排序表达式中引用,但这会导致范围问题(在VStudio中会出现构建错误),因为排序是在tablix上完成的,而单元格的背景要低一级

但是,最可能的情况是,背景色表达式是静态的(不引用数据),或者依赖于数据。您也可以使用完全相同的表达式进行排序。假设你有这样的背景:

=Iif(Fields!Nr.Value > 10, "#FF0000", "#00FF00")
您同样可以通过以下方式对tablix进行排序:

=Iif(Fields!Nr.Value > 10, 1, 0)
当然,也可以在SQL中进行排序:

ORDER BY Nr

如果我想有交替的背景单元格颜色,我会这么说。事实上,通过快速搜索,谷歌会被点击50次,所以我甚至不会在这里问这个问题。。。那么你想说什么呢?就排序而言,这实际上与装饰无关。您可以在不应用任何颜色的情况下更改数据的种类。应用颜色的规则与设置顺序的规则相同。这完全有道理。我有基于表达式的绿色或红色背景单元格。我希望在绿色单元格之前的报告顶部显示所有红色单元格。您可能需要对当前看到的内容进行屏幕抓取。在画图中打开它,画出一组箭头,表示您希望数据如何显示。谢谢Lynn Crumbling。至少你明白我在问什么。这是有道理的,它独立于装饰。我只是想核实一下。谢谢,谢谢你的回答。我不知道你可以用1和0替换颜色进行排序+回答得好。我宁愿看到这样的东西被接受:)