我有一个 SQL Server Reporting Services (2008) 图表(错误图表)。X 轴的日期间隔为 2009 年 1 月 1 日、2009 年 2 月 1 日等。Y 轴的数字间隔为 50。Y 轴上的值为 0、50 和 100。但是,不是显示 0 , 50 和 100 我想分别显示“小”、“中”和“大”。有谁知道如何执行此文本替换?
问问题
21293 次
2 回答
12
这有点骇人听闻,但这里有:
首先,将您的值标准化为零左右,因此最小值为 -50,最大值为 50。您可以在图表控件本身中执行此操作,无需更改数据集。您的值介于 0 到 100 之间,因此只需减去 50。
接下来,在值轴属性 -> 轴选项下,将最小值设置为 -50,最大值设置为 50,并将间隔设置为 50。
最后,在 value axis properties -> Number 下,选择 Category 作为“Custom”,并将其作为自定义格式表达式输入:="Large;Small;Medium"
(这是一个 excel 格式代码:pos ; neg ; zero)
你应该得到这样的东西:
于 2009-06-21T02:12:58.303 回答
1
根据SSRS Charts 中 Y 轴的任意标签,您可以通过使用带状线集合来达到类似的效果。请参阅如何:通过添加带状线突出显示图表数据。
于 2009-06-19T05:00:45.663 回答