19

値を含む、または含まない Reporting Services レポートの一部のセルを書式設定しようとしてDateTime?います。

基になるデータにそのNULLための がある場合、DateTime?何も表示したくない (空のセル)。そのデータ ソースに値が含まれている場合は、日付を短い日付形式 (dd.MM.yyyy私のロケール) で表示したい。

だから私はこの式を関連するSSRSセルに入れようとしました

=FormatDateTime(Fields!DatumBSE.Value, 2)

しかし今、私は01.01.0001すべてのNULL日付を取得しています....

SSRS(VB)式でこれを行う方法について頭を悩ませているIsNothing()ようには見えません.... を使用してみましたが、それは本当に役に立たないようです-aを検出できますがNULL、セルに伝える方法その場合に空の文字列を表示するには?

解決:

私はこの機能を使用することになりました:

=IIF(IsNothing(Fields!DatumBSE.Value), "", FormatDateTime(Fields!DatumBSE.Value, 2))

今はうまくいっているようです。

4

2 に答える 2

27

次の式をテストしたところ、null日付が空の文字列に置き換えられました。

=IIF(Fields!DatumBSE.Value is nothing, nothing, FormatDateTime(Fields!DatumBSE.Value, 2))

CASEもう 1 つの提案は、日付値の前後に式 を配置することで、レポート データセットで日付を正しい形式にフォーマットできることです。

于 2013-01-30T14:52:16.993 に答える
-2

次のようなコードを使用します。

If(isNull([date field]),Null, elsequote)
于 2016-04-22T07:13:54.560 に答える