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

时间:2016-07-04 09:38:42

标签: matrix reporting-services reporting ssrs-2008-r2 ssrs-2014

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

这是我对报告的第一次看法:

enter image description here

当我点击排序箭头时,它转向这一个:

enter image description here

澳大利亚的价值发生了变化,没有发生任何事情!

但我用Table做它并且效果很好。

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

感谢

3 个答案:

答案 0 :(得分:3)

我正在尝试重新创建您的方案,以便重现您的问题。首先,我创建了一个包含此列和组的Tablix。

enter image description here

对于交互式排序,我选择了Sales列标题,右键点击转到Text box Properties...并在Interactive Sorting标签中设置此设置。

enter image description here

这将根据Countries保留的销售额对Sales Territories进行排序 相同。如果您想订购Sales Territories,只需在Groups选项中选择该组名称。

enter image description here

这是一个测试:

enter image description here

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

如果有帮助,请告诉我。

答案 1 :(得分:0)

您需要在组级别进行排序。这将是Row GroupName。 按顺序排序是SUM(SalesAmount) 然后,您将该排序应用于整个数据集中的所有组。

答案 2 :(得分:0)

我认为你在浪费时间尝试让Interactive Sorting这样做。该功能对于您的场景来说太原始​​了。

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

用户体验交互性较差,但实际上有效。