SSRS 订购问题

SSRS Ordering issue

我有一个列按预期在 SQL SERVER IN DESC order 中正确排序,但是一旦我将其导入 SSRS,除了一个行之外的所有行的顺序都是正确的。

以下是 sql 服务器结果:

    Figure
    2.5000
    0.0000
    0.0000
    0.0000
   -8.0000
   -27.000
   -93.550

这是 SSRS 报告结果:

    Figure
    2.5000
    0.0000
   -8.0000
    0.0000
    0.0000
   -27.000
   -93.550

我尝试了很多不同的方法来尝试纠正问题,但我就是看不出问题出在哪里。 我还没有更改 SQL 服务器和 SSRS 之间的代码,所以我不知道为什么会发生这种情况。我认为这可能是在 SSRS 中发生的分组,但是当我删除所有内容并只有原始的分栏数据时,它仍然这样做了。

有人知道为什么会这样吗? 谢谢

我看到你尝试重新创建,但默认应该是升序。

检查列的数据类型。

另外,尝试 editing/adding tablix 中的排序表达式(属性 -> 排序)。还要检查组排序,它可能在那里。

我实际上发现要在 SSRS 中发布。基本上,如果您有组,SSRS 会自动对所有组进行排序筛选。如果你走到底部:

单击下拉菜单,然后继续组属性。如果您查看排序选项卡,请确保删除排序过滤器。您需要为每个 table/matrix 中的每个组重复此操作。

那么您拥有的任何 SQL 排序代码都应该正确显示结果。 SSRS 自动过滤器只是把它弄乱了。上面的答案中简要提到了这一点,但这是确切的过程。希望这有帮助