代码之家  ›  专栏  ›  技术社区  ›  Sanchitos

图表重复值中的垂直轴-SQL Reporting Services 2008

  •  6
  • Sanchitos  · 技术社区  · 15 年前

    嗨,我有以下问题。

    我在2008年的SSRS上做一个图表。我正在进行计数,计数结果为2。

    由于计数很少,图表在Y轴上重复th值。例如,当计数为50时,不会发生这种情况。

    如何消除重复值1 1和2 2。当然,如果我将时间间隔设置为1,问题是固定的,但是如果计数为50,时间间隔将显示为0到50(0,1,2…我不想要那个)。

    我希望有人知道答案,谢谢。

    由于计数很少,图表在Y轴上重复th值。例如,当计数为50时,这种情况不会发生。 alt text

    如何消除重复值1 1和2 2。当然,如果我将时间间隔设置为1,问题是固定的,但是如果计数为50,时间间隔将显示为0到50(0,1,2…我不想要那个)

    希望有人知道答案,谢谢。

    4 回复  |  直到 11 年前
        1
  •  6
  •   René Höhle oasisfleeting    13 年前

    可以设置Y轴的“间隔”属性来解决此问题。设置Interval属性

    1. 在Y轴上单击鼠标右键。
    2. 转到轴属性
    3. 在轴选项中,您将在__设置轴比例和样式_部分下找到__interval_。
    4. 单击fx按钮并替换 value =IIF( Fields!columnname.Value < 10, 1, 0)

    单击“确定”->确定

    仅此而已。

        2
  •  2
  •   Sanchitos    15 年前

    我做了一个变通方案,我认为这不应该被标记为答案。如果有人有这个问题,这可能会帮助他们。

    在间隔期间,我放置了fx:=iif(字段!QuoteValues.Value<10、1、0)

    所以如果我的计数小于10,那么间隔将是1乘以1。如果超过10,则自动设置间隔。

    正如我所说,如果有人有更好的解决方案,那将受到欢迎。

        3
  •  1
  •   rhholt    11 年前

    这些不是重复值,您需要格式化Y轴的数字以包括第一个小数位。一旦你这样做了,他们应该读1,1.5,2,2.5,等等。

    要格式化Y轴上的数字,请右键单击Y轴并转到“垂直轴属性”。然后选择数字,并将小数点从0增加到1。

        4
  •  0
  •   MsTapp    12 年前

    我也有同样的问题,但我想使用行数。

    此表达式在间隔中起作用:=iif(countrows()<10,1,0)

    推荐文章