0

我在 ssrs 报告中有一些柱形图。x 轴(类别)是过去 6 个月。图表上没有排序 - 我在 SQL 查询中完成所有这些操作,只是希望它们按查询的顺序显示。

它通常这样做,即按顺序: Apr, May, Jun, Jul, Aug, Sep, Oct

但是有时会显示: Oct, Apr, May, Sep, Jun, Jul, Aug

过了一会儿,它会跳回到它应该的样子。有没有人知道为什么它会突然改变?

该报告没有被任何东西过滤。

4

1 回答 1

0

您需要对类别组进行排序。在图表数据选项中,选择类别组的下拉列表并转到Category Group Properties

在左侧,您会看到一个名为“排序”的部分。将您的日期列添加到排序中,它应该始终正确排序。

或者,您可以在查询中使用 ORDER BY 以确保以正确的顺序获取行。但是,如果您在图表中对行进行分组和聚合,我不能 100% 确定这种行为是否会持续下去。

即使您返回 Jan、Feb 等,您也可以使用 SWITCH() 语句来获得正确的顺序,但这会很痛苦。最好返回一个包含数字或日期的列,以确保您正确订购图表。

于 2013-10-04T04:57:07.223 回答