2009-06-02 19 views
3

SQL Server Reporting Services(2008)のチャート(エラーチャート)があります。 X軸の日付間隔は2009年1月1日、2009年2月1日などです.Y軸の数値間隔は50です.Y軸の値は0,50、および100です。ただし、0 、50と100私はそれぞれ "小"、 "中"と "大"を表示したいと思います。誰もがこのテキストの置き換えを実行する方法を知っていますか?Reporting Servicesグラフ - カスタム軸ラベル

答えて

12

これはハックのビットですが、ここで行く:

  1. はまず、最小値は-50で、最大値はあなたがこれを行うことができます50ですので、ゼロの周りにあなたの値を正規化チャートコントロール自体、あなたのデータセットを変更する必要はありません。あなたの値は、これだけ減算し、0と100の間である50

  2. 次に、値軸のプロパティの下 - >軸のオプションは、50

  3. ご-50最小、最大50、および間隔を設定最後に、値軸のプロパティの下 - >番号、およびカスタム形式の表現としてこれをで入力し、「カスタム」として選択されたカテゴリ:=「大;小を、ミディアム」

(つまり、Excel形式のコードです:POS; neg; ゼロ

あなたはこのような何かを得る必要があります。

alt text http://img44.imageshack.us/img44/9011/chartz.png

+0

をありがとうございました - 私を殺したこと。これは3つ以上のラベルに対して行うことができますか?そうする必要はありませんか? –

+1

いいえ、Excel形式のコードはpos; neg;ゼロです。あなたはちょうどpos; negのゼロを省略することができます。 3つ以上必要な場合は、実際のy軸のラベル付けを抑制し、テーブルコントロールを使って1つをシミュレートする必要があります(はい、かなり壊れやすい)。これは少し古いですが、それはあなたにいくつかのアイデアを与えるでしょう: http://msdn.microsoft.com/en-us/library/aa964128.aspx –

+0

また、私はそれを試していないが、私は普通のテキストボックスが重複しているコントロールが自分の問題を引き起こさない場合は、動作します。 –