对 SSRS 矩阵中的列组进行排序

Sort Column Group in SSRS Matrix

我使用矩阵创建了一个报表,我想为其列组添加交互式排序。当我为 Sales Amount 添加交互式排序时,它不起作用。

这是我第一次看到我的报告:

当我点击排序箭头时,它变成了这个:

什么都没发生,澳大利亚的价值发生了变化!!!

但我用 Table 做,效果很好。

如何对矩阵中列组中的这些列进行排序?

谢谢

您需要在组级别进行排序。这将是行组名。 排序依据是 SUM(SalesAmount) 您可以将该排序应用于整个数据集中的所有组。

我正在尝试重新创建您的场景以重现您的问题。首先,我用这些列和组创建了一个 tablix。

对于交互式排序,我 select 编辑了 Sales 列 header,右键单击转到 Text box Properties... 并在 Interactive Sorting 选项卡中设置此设置。

这将根据销售额排序 Countries,同时 Sales Territories 保留 相同的。如果你想订购 Sales Territories 只需 select Groups 选项中的那个组名。

这是一个测试:

使用此 step-by-step 指南,如果澳大利亚销售值不断变化,请尝试将报表部署到服务器,我遇到过 VS viwer 无法正确处理已应用 JavaScript 的情况。还可以考虑共享您的数据,以检查问题是否与之相关。

如果有帮助请告诉我。

我认为您试图让交互式排序来做到这一点是在浪费时间。该功能对于您的场景来说太原始​​了。

相反,我会添加一个报告参数来控制排序,并使用它来驱动您可以在每个组级别控制的“按表达式排序”。

用户体验交互性较低,但确实有效。