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

时间:2014-08-28 14:06:39

标签: sql sql-server visual-studio-2010 reporting-services sql-server-2012-datatools

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

感谢。

1 个答案:

答案 0 :(得分:2)

不,我不认为你能做到这一点。我唯一能想到的是在排序表达式中引用ReportItems,但这会导致作用域问题(在VStudio中会出现构建错误),因为排序是在Tablix上完成的,单元格的背景是做得低了一层。

但是,很可能,您的背景颜色表达式是静态的(不是指数据),或者取决于数据。您也可以使用完全相同的表达式进行排序。所以说你有这个背景:

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

您可以通过以下方式对Tablix进行排序:

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

或者当然在SQL中排序:

ORDER BY Nr
相关问题