SSRS图表不显示水平轴上的所有标签

我的SSRS报告没有显示横轴上的所有标签。 请看下面。

捕获

请注意红色箭头如何指向显示的less数几个箭头。 所以我的问题是,标签的其余部分在哪里? 每个酒吧应该有一个。

对于图表,我添加了条形的数字数据,另一个字段用于分类组。 类别组中的字段用于标签。

有谁知道为什么有些人失踪?

另外,还有一个不太重要的问题,为什么这个小节的顺序与数据集的顺序不一样?

这里的问题是,如果有太多的数据条标签不会显示。

要解决这个问题,在“图表轴”属性下,将“间隔”值设置为“= 1”。 然后所有的标签将被显示。

转到水平轴属性 ,在AXIStypes中select“类别”,在“ SIDE Margin”选项中select“Disabled”

看起来水平轴(类别组)标签有很长的值 – 可能没有空间来显示它们。 我build议改变标签有更短的价值。

您可以在类别组属性 – sorting部分中为类别组设置sorting顺序 – 这可能是之前设置的; 如果没有,我build议使用这个按需要进行sorting。

(迟了三年…)但是我相信你的第二个问题的答案是SSRS基本上把来自你的数据集的数据作为未sorting; 我不确定它是否忽略了SQL中的任何ORDER BY,或者它只是假定数据未sorting。

要按照特定顺序排列组,您需要在报告中指定它:

  • select图表,
  • 在图表数据popup窗口(您指定类别组)中,右键单击您的组,然后单击类别组属性,
  • 点击sorting选项来查看一个控件来设置sorting顺序

对于我刚刚创build的报告,类别上的默认sorting顺序是基本上是string代码的类别组的字母。 但是,有时可以根据数据的其他特征进行sorting; 例如,我的报告是由某些代码(类别)标识的消息的平均和最大处理时间。 通过将组的sorting顺序设置为[MaxElapsedMs],Z-> A,我将注意力集中在性能最差的消息types上。

一个堆叠的条形图,其中的一个类别按照其中一个字段的值排序

这种表述对于每一份报告都是没有用的,但它可以成为引导读者更好地理解数据的一个很好的工具。 尽pipe在其他情况下,您可能更喜欢每次运行时报告具有相同的顺序,在这种情况下,对类别标签本身的sorting可能是最好的…我想在某些情况下,更改sorting顺序可能会损害理解,例如好像这些类别意味着某种sorting(如date值)?

图像: 报告服务线图横轴属性

查看报告中的所有date; 将轴types设置为标量,将间隔设置为1 – 跳转标签部分根据需要设置禁用自动贴合设置标签旋转angular度。

这些会有所帮助。