1

SSRS 2008 R2 でレポートを書いていますが、値が含まれていないフィールドがあります。ヌル。値を表示したいだけで、入力されたエントリの場合、これで問題ありません。問題は、null エントリの場合、レポートの #Error を取り除くことができないことです。

複数の式でフィールドを処理しようとしましたが、どれも機能しません。

私はもう試した

=Fields!Example.IsMissing

しかし、それは false を返します。これは、SSRS がフィールドが欠落しているとは考えていないことを意味します。価値そのもの

=Fields!Example.Value

#Error を返します。私はもう試した

=iif(IsError(Fields!Example.Value), 0, Fields!Example.Value)
=iif(Fields!Example.Value is nothing, 0, Fields!Example.Value)

それでも#Error! また、私がこれを行うと:

=IsNothing(Fields!Example.Value)

false を返すので、何もないとは考えません。もどかしい!他に何を試すべきかについての提案はありますか?

4

1 に答える 1

0

エラーが発生した場合=Fields!Example.Valueは、より深刻な問題が発生しています。

通常、SSRSはtruenullを空の文字列と同様に扱い、空白のセルを生成します。これを処理するある種の数式があり、実際に#error/exceptionを生成しているようです。

于 2013-01-04T22:22:00.033 に答える