1

Tablix を含むレポートがあります。Tablix の一部のフィールドには、レポートの作成時に値が含まれていません。これらのフィールドにデフォルトとして「0.00」を表示したいと思います。

テキストボックスのプロパティ>数値>「ゼロを表示」を見ましたが、何を表示しても表示されません。

私はSSRSの初心者であることを認めなければならないので、何かを見落としているかもしれません。私は少しグーグルで検索し、式の IF ステートメントについて何かを見つけましたが、それを理解することはできません。

Tablix のテーブル データは浮動小数点数です。

どんなアドバイスでも大歓迎です。

4

4 に答える 4

3

Null問題は、ゼロではなく、であるように聞こえます。次のような式を使用してみてください。

=IIF(IsNothing(Fields!MyField.Value), 0, Fields!MyField.Value)

したがって、何もない場合(つまり、Null)はゼロになり、そうでない場合はフィールド値を取得します。

于 2012-12-18T09:07:29.493 に答える
2

可能であれば SQL を変更する必要があります。それ以外の場合は、Chris Latta の回答が最適です。

たとえば、Oracle を使用する場合は、nvl(v1, 0)関数を使用するか、isnull(v1, 0)MS SQL の場合は を使用する必要があります。クエリに保持すると、必要な処理が減ります。

于 2012-12-18T10:40:59.223 に答える
1

これを機能させるには、リテラル値ゼロを使用する必要がありました。

=IIf(Sum(Fields!NewCount.Value) = 0, "0", Sum(Fields!NewCount.Value))
于 2013-01-07T23:18:47.180 に答える