我对报告中的每一列都进行了交互式排序,但是当我想排序时(首先单击排序箭头),我默认得到升序排序。当我单击交互式排序以默认情况下在我的所有列上获得降序时,我该如何更改它。
不知何故,我认为这可以在 rs config 中更改,但我不知道如何。
我对报告中的每一列都进行了交互式排序,但是当我想排序时(首先单击排序箭头),我默认得到升序排序。当我单击交互式排序以默认情况下在我的所有列上获得降序时,我该如何更改它。
不知何故,我认为这可以在 rs config 中更改,但我不知道如何。
我实际上找到了多种可能有用的解决方案,所以我会继续提交作为答案,希望我的建议之一能解决您的问题。
正如我在评论中提到的,如果这是您的报告的合适选项,则可以对报告生成的数据进行排序。为此,请选择要按降序排序的列,右键单击打开“Tablix 属性”,切换到“排序”选项卡,添加要排序的字段,然后将排序顺序切换为“ZA” ”。这将首先按降序对报告进行排序。
如果您希望在单击交互式排序之前让报表保持排序状态,解决此问题的简单方法是将交互式排序的表达式更改为=Fields!Month.Value * -1
。这将简单地颠倒它的排序顺序,尽管箭头不会改变。另外,我应该注意 - 这仅适用于数字字段。如果尝试使用任何文本字段进行此操作,您将收到错误消息。
我发现了一本关于高级 SSRS 技术的书的一部分,它可能有用……也可能没有。看起来 SSRS 报告呈现为 HTML 并生成一个onclick
事件。渲染的默认图像被调用unsorted.gif
并更改为sortAsc.gif
或sortDesc.gif
。是否可以插入一些可以正确排序的自定义 HTML?我不确定 SSRS 中是否支持包含的标签,但它可能对您的目的有用。
右键单击行组月份,选择组属性,选择排序,单击顺序并选择Z到A。
首次运行报告时,它将按降序排列,并具有可用的交互式排序。