Reporting services x轴报告服务月数

Reporting services x轴报告服务月数,reporting-services,ssrs-2008,report,bar-chart,ssrs-2012,Reporting Services,Ssrs 2008,Report,Bar Chart,Ssrs 2012,我有一个条形图,显示了一年中每个月的数值。因此,我的条形图在x轴上有12个值。现在他们显示数字1-12,但我想代替数字显示每个月的名称“一月”-“十二月”或“一月”-“十二月”。我该怎么做 如果您使用月号,请尝试将标签x轴设置为: 或者,您可以在数据集中创建一个计算字段,并将其设置为上述表达式,然后在x轴标签中使用该字段 编辑:我复制了您的图表的一个可能场景 这是一张x轴上有月数的图表,根据您的描述,这是您现在得到的: 获取月份名称的最简单方法是使用计算字段: 在数据集上单击鼠标右键,转到“字

我有一个条形图,显示了一年中每个月的数值。因此,我的条形图在x轴上有12个值。现在他们显示数字1-12,但我想代替数字显示每个月的名称“一月”-“十二月”或“一月”-“十二月”。我该怎么做


如果您使用月号,请尝试将标签x轴设置为:

或者,您可以在数据集中创建一个计算字段,并将其设置为上述表达式,然后在x轴标签中使用该字段

编辑:我复制了您的图表的一个可能场景

这是一张x轴上有月数的图表,根据您的描述,这是您现在得到的:

获取月份名称的最简单方法是使用计算字段

在数据集上单击鼠标右键,转到“字段”选项卡,单击“添加”按钮,并在本例中为字段键入名称
MonthName

在字段源中,单击右侧按钮
Fx
,设置表达式 并添加以下表达式:

=Switch(
Fields!MonthNumber.Value=1,"January",
Fields!MonthNumber.Value=2,"February",
Fields!MonthNumber.Value=3,"March",
Fields!MonthNumber.Value=4,"April",
Fields!MonthNumber.Value=5,"May",
Fields!MonthNumber.Value=6,"June",
Fields!MonthNumber.Value=7,"July",
Fields!MonthNumber.Value=8,"August",
Fields!MonthNumber.Value=9,"September",
Fields!MonthNumber.Value=10,"October",
Fields!MonthNumber.Value=11,"November",
Fields!MonthNumber.Value=12,"December",
)
单击“确定”,并更新图表以使用MonthName字段(而不是MonthNumber)

右键单击类别组属性中的
MonthName

在“排序”选项卡中,您应该按
月编号
进行排序,在我的示例中是
[Numero Mes]
,如下所示:

在此之后,您将获得以下图表预览。


让我知道这是否有用。

这些值是如何存储的?您是根据一年中的一组日期还是一组从1到12的数字进行绘图?我将年份提取到一列,将月份提取到另一列,然后将月份用作“类别组”,将年份用作“系列组”。很抱歉回复晚了。我已经离开一段时间了。所以我现在正在尝试你的解决方案,但我似乎无法让它发挥作用。对于x轴,我选择轴类型:标量(数字/日期),最小值=0,最大值=12,间隔=表达式,间隔类型=月份。结果是x轴上的一个值(1/1/1990)。我做错了什么?谢谢你的支持help@Rebam1,检查我对答案的更新。在我的例子中,不要改变轴的类型,这是没有必要的。这是一个很棒的答案,有很好的解释。非常感谢你!我会继续给你正确的答案,因为它确实回答了我的问题。但在实施了您的解决方案之后,我遇到了一个小问题,那就是排序混乱了。我做了你写的排序,但没用。在条形图被排序之前,但现在它只是偶尔显示条形图。你知道这是什么原因吗?谢谢如果您以前的问题已解决,我建议您使用新问题创建一个新问题,以使您的问题获得更多用户的关注。你能告诉我x轴是怎么分类的吗?也许:四月,八月,二月?或者你得到了什么?或者您的问题在于条形,而不是轴?x轴按“四月、八月、十二月、二月、一月、七月、六月、三月、十一月、十月、九月”的顺序排序。谢谢