1. ホーム
  2. ssrs-2008

[解決済み] IIF IsNothing 表現例

2022-02-07 16:12:01

質問

私は SSRS 2008 を作成しようとしています。 expression ここで、日付フィールドAが日付フィールドBよりも大きいか、日付フィールドAがNULLである場合、このフィルタは、このレコードを選択します。 私はこれを行うにはどうすればよいですか?

次のような式で選択しようとしました。 NULL の日付フィールドを使用することができますが、うまくいきません。 今のところ、datatypeを"Text"に設定しましたが、代わりにbooleanに設定すべきでしょうか? もしそうなら、この式をどのように修正すればいいのでしょうか?

=iif(isnothing(Fields!A_date.Value),"yes","no")

解決方法は?

=IIF((CDATE(Fields!A_date.Value)>CDate(Fields!B_date.Value)) OR ISNothing(Fields!A_date.Value),"Yes","NO")

ぜひお試しください。