【发布时间】:2013-10-03 10:25:47
【问题描述】:
我在 ssrs 报告中有一些柱形图。 x 轴(类别)是过去 6 个月。图表上没有排序 - 我在 SQL 查询中执行所有这些操作,只是希望它们按查询的顺序显示。
它通常这样做,即按顺序: 四月、五月、六月、七月、八月、九月、十月
但有时它会显示: 十月、四月、五月、九月、六月、七月、八月
一段时间后,它会跳回到应有的状态。 有没有人知道它为什么会突然改变?
报告没有被任何东西过滤。
【问题讨论】:
我在 ssrs 报告中有一些柱形图。 x 轴(类别)是过去 6 个月。图表上没有排序 - 我在 SQL 查询中执行所有这些操作,只是希望它们按查询的顺序显示。
它通常这样做,即按顺序: 四月、五月、六月、七月、八月、九月、十月
但有时它会显示: 十月、四月、五月、九月、六月、七月、八月
一段时间后,它会跳回到应有的状态。 有没有人知道它为什么会突然改变?
报告没有被任何东西过滤。
【问题讨论】:
您需要对类别组进行排序。在图表数据选项中,选择类别组的下拉列表并转到Category Group Properties。
在左侧,您会看到一个名为“排序”的部分。将您的日期列添加到排序中,它应该始终正确排序。
或者,您可以在查询中使用 ORDER BY 以确保以正确的顺序获取行。但是,如果您在图表中对行进行分组和聚合,我不能 100% 确定这种行为是否会持续下去。
即使您返回 Jan、Feb 等,您也可以使用 SWITCH() 语句来获得正确的顺序,但这会很痛苦。最好返回包含数字或日期的列,以确保您正确排序图表。
【讨论】: