【问题标题】:Show 0 value in bar or column chart在条形图或柱形图中显示 0 值
【发布时间】:2013-02-16 11:41:09
【问题描述】:

在这个带有条形图的 SSRS 报告的屏幕截图中,我希望 0 值显示一点点颜色,而不仅仅是空白。这是它现在的样子:

这些图表中的大多数都有许多系列。我正在为每个接受审查的人生成一份图表副本,并包括该组中其他所有人的比较值。因此,我将代表被审核人员的条形着色与正常颜色不同,以便他们可以轻松地看到与其他人相比的表现。

现在,虽然有 y 轴标签,但我还希望 0 值至少有一点点颜色,这样所有东西都是对称的并且可以看到颜色。 (我也在考虑将那些根本没有数据的人放在图表中,并且需要一种方法来区分它们,所以任何关于如何实现这一点的想法也会有所帮助。)

我想过让轴从 -1 开始,这样从 -1 到 0 的空间就会被着色,但是当我这样做时,我不知道如何让标签从 0 开始(如图所示)。我玩了很多设置,但没有任何结果...

【问题讨论】:

    标签: bar-chart ssrs-2008-r2


    【解决方案1】:

    叹息。我刚刚想通了。

    选择 X 轴。

    • 将CrossAt 和Minimum 属性设置为-1。
    • 将IntervalOffset 属性设置为1。

    重要提示:设计模式下的图表将无法正确显示。由于我将Interval 设置为20,因此显示-1 19 39 59 79 99,但是当我实际预览报告时,结果是正确的。不要让自己被设计模式预览所迷惑。

    现在看起来像这样:

    如果您忽略 CrossAt 属性,则条形图会从 y 轴浮动,留下一个间隙。您必须使用我上面提到的所有属性才能使颜色一直超过 0 到轴线。

    【讨论】:

    • 如果标签是整数间隔,您还应该将“LabelIntervalOffset”设置为 1,以便按预期开始编号为 0。我使用这个解决方案是因为,如果 count 为 1,除非使用 CrossAt -11,否则该条不会显示在图表上。
    猜你喜欢
    • 2022-08-12
    • 1970-01-01
    • 1970-01-01
    • 2012-08-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-30
    相关资源
    最近更新 更多