2009-06-05 14 views
4

ユーザ定義の値に制限できるY軸を持つチャートでSSRSでレポートを作成しようとしています。これを行うにはレポートパラメータを使用するのは簡単ですが、nullの値を自動計算された最大値に戻すことができます。これを行う方法はありますか?SSRSチャートのY軸の指定された、またはデフォルトの最大値

+0

は、簡単な方法で、私の知る限りでは行うことはできません。カスタムコードを使って自動計算された最大値を近似することもできます。 –

答えて

3

あなた自身の最大値を式として計算することができます。例えば。

=IIf(IsNumeric(Parameters!ChartMax.Value),Parameters!ChartMax.Value,Max(Fields!YValue.Value)) 

おそらく、グラフの最上部にいくつかのパディングを与えるために、maxを1.1倍にしたいと思うかもしれません。

0

ジム、あなたのアイデアは私に試してみるというアイデアを与えてくれました。

パラメータが数値でない場合は空白の値を返す以外はifステートメントを実行するだけで、SSRS 2005はデフォルトに戻ります。

ので、これは動作しているようです:

=IIf(IsNumeric(Parameters!ChartMax.Value),Parameters!ChartMax.Value,"") 
関連する問題