如何对 SQL Server 报表生成器矩阵降序排序?

Posted

技术标签:

【中文标题】如何对 SQL Server 报表生成器矩阵降序排序?【英文标题】:How to sort SQL Server Report Builder Matrix Descending? 【发布时间】:2014-11-19 12:10:02 【问题描述】:

我有一份包含以下列的报告:

机器 换档 原因 分钟数

我的数据源 sql 语句按降序排序。在查询设计器中,我得到按预期排序的结果。当我插入一个矩阵(见下图)时,班次没有降序排列。如何操作我的报告以按照我希望它们出现的顺序排列这些班次?

【问题讨论】:

【参考方案1】:

创建矩阵后,调出 Shift 行组属性,类似于:

在 Group Properties 中,将排序设置为 Z 到 A

【讨论】:

太棒了。谢谢。有什么建议我可以如何排序 shift 3 then 1 then 2 ? 当然,您可以在现有的表达式之前添加一个额外的排序表达式,例如 iif(Fields!Shift.Value = 3, 0, 1),即在所有其他值之前排序 Shift=3。如果您需要更多信息,最好提出一个新问题。

以上是关于如何对 SQL Server 报表生成器矩阵降序排序?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用分组和分页符来创建双面 s-s-rS 徽章报告? (Microsoft SQL Server 2012 报表生成器)

SQL Server 报表生成器:根据子报表中的值隐藏 Tablix 行

SQL Server Reporting Services 2008 报表生成器用户访问权限

SQL Server 报表生成器 - 仅显示运行总计

无法在 s-s-rS 和 SQL Server 报表生成器中运行或预览报表

SQL Server 按过去 24 小时、上周和上个月对促销进行分组,并按周降序排序