0

私はrdlcレポートを持っています。Tablix の 1 列に 2 フィールドをまとめて表示したいと考えています。以下の式は、値がある場合にうまく機能します。しかし、値がない場合にも #Error が表示されます..だから、この #Error メッセージを回避する方法..

注 : #Error メッセージだけは避けたいし、非表示にしたくありません。

ありがとう

=Fields!item_disc_perc.Value.ToString & vbcrlf & Fields!itm_dsc_val.Value.ToString
4

1 に答える 1

1

あなたが言うように「値がない」場合、Value プロパティは「Nothing」(VB の場合) または null (C#) と評価されますか? その場合、NullReferenceException が発生します。C# の場合は、?: 演算子を使用することをお勧めします。たとえば、次のように置き換えます。

=Fields!item_disc_perc.Value.ToString()

=Fields!item_disc_perc.Value != null ? Fields!item_disc_perc.Value.ToString() : "(null)"
于 2012-08-30T15:20:46.960 に答える