我的SSRS报告未显示横轴上的所有标签。请看下面。
注意红色箭头指向显示的少数箭头。所以我的问题是,其他标签在哪里?每个酒吧应该有一个。
对于图表,我正在为条形图添加数字数据,为类别组添加另一个字段。类别组中的该字段用于标签。
有谁知道为什么有些人失踪?
另外,第二个但不太重要的问题是,为什么条形的顺序与数据集的顺序不一样?
答案 0 :(得分:265)
这里的问题是,如果数据条太多,标签将不会显示。
要解决此问题,请在" Chart Axis"属性将Interval值设置为" = 1"。然后将显示所有标签。
答案 1 :(得分:13)
转到水平轴属性,在 AXIS类型中选择“类别”,在 SIDE Margin 选项中选择“已停用”
答案 2 :(得分:4)
看起来水平轴(类别组)标签的值很长 - 可能没有足够的空间来显示它们。我建议将标签更改为更短的值。
您可以在类别组属性 - 排序部分中设置类别组的排序顺序 - 这可能是之前已设置的;如果没有,我建议使用它来按需要排序。
答案 3 :(得分:1)
(已经晚了三年......)但我相信你的第二个问题的答案是SSRS主要将数据集中的数据视为未分类;我不确定它是否忽略 sql中的任何ORDER BY,或者只是假定数据未排序。
要按特定顺序对组进行排序,您需要在报告中指定它:
对于我刚创建的报告,类别的默认排序顺序是类别组的字母,基本上是字符串代码。但有时候根据数据的其他特征进行排序会很有用;例如,我的报告是由某些代码(类别)标识的消息的平均和最大处理时间。通过将组的排序顺序设置为[MaxElapsedMs],Z-> A,它将我的注意力吸引到性能最差的消息类型。
这种演示文稿对每份报告都没有用,但它可以成为引导读者更好地理解数据的优秀工具;虽然在其他情况下,您可能更喜欢报表在每次运行时都具有相同的顺序,在这种情况下,对类别标签本身进行排序可能是最好的......我猜在某些情况下更改排序顺序可能会损害理解,例如好像这些类别暗示某种排序(例如日期值?)
答案 4 :(得分:1)
对我来说真的很晚答复,但是我也遭受了这个问题的困扰。
为我解决的问题(在这些屏幕上尝试过“轴标签”设置和间隔后,什么都不起作用!)选择了“水平轴”,然后在看到所有属性时找到“标签”,并将LabelInterval更改为1。
出于某种原因,当我在弹出的属性屏幕中进行设置时,它要么从不卡住,要么更改的值略有不同,无法解决我的问题。
答案 5 :(得分:0)
图片:reporting services line chart horizontal axis properties
查看报告中的所有日期; 将Axis Type设置为Scalar, 将Interval设置为1 -Jump Labels部分 设置禁用自动调整 根据需要设置标签旋转角度。
这些会有所帮助。