3

SQL Server Reporting Services(2008)のグラフ(エラーグラフ)があります。X軸の日付間隔は2009年1月1日、2009年2月1日などです。Y軸の数値間隔は50です。Y軸の値は0、50、100です。ただし、0を表示する代わりに、50、100それぞれ「小」、「中」、「大」を表示したい。このテキスト置換を実行する方法を知っている人はいますか?

4

2 に答える 2

12

これは少しハックですが、次のようになります。

  1. 最初に、値をゼロ付近で正規化して、最小値が -50 で最大値が 50 になるようにします。これはチャート コントロール自体で行うことができ、データセットを変更する必要はありません。値は 0 から 100 の間なので、50 を引いてください。

  2. 次に、数値軸のプロパティ -> 軸オプションで、最小値を -50、最大値を 50、間隔を 50 に設定します。

  3. 最後に、値軸のプロパティ -> 数値の下で、カテゴリを「カスタム」として選択し、これをカスタム形式の式として入力します: ="Large;Small;Medium"

(これは Excel 形式のコードです: pos ; neg ; zero )

次のようなものを取得する必要があります。

代替テキスト http://img44.imageshack.us/img44/9011/chartz.png

于 2009-06-21T02:12:58.303 に答える
1

SSRSチャートのY軸の任意のラベルによると、ストリップラインコレクションを使用して同様の効果を実現できます。方法:ストリップラインを追加してグラフデータを強調表示するを参照してください。

于 2009-06-19T05:00:45.663 に答える