2017-06-20 15 views
0

SSRSレポートを作成していて、NULL日付がSQL Serverテーブルから取得されたときにカスタムテキストを表示したいとします。私は多くのバリエーションを使用していますが、正しく表示することはできません。レポートにはNULLでない場合は実際の日付が表示されますが、NULLの場合は何も表示されません。私が使用し、そのSSRSが日付が空白のときにカスタムテキストを表示する

(...など、太字、フォントを記入)それはほとんどあなたが設定され、他のすべてを忘れるような最も基本的な文は、次のとおりです。

NULL私はカスタムテキストを表示するために取得できますか
=IIf(IsNothing(Fields!Previous_Run_Date.Value),"Have not run previously",Fields!Previous_Run_Date.Value) 

=IIF(Fields!Previous_Run_Date.Value Is Nothing,"Have not run previously",Fields!Previous_Run_Date.Value) 

DBに有効な日付はありますか?また、Numberはカスタムとしてフォーマットされています。Date:Ex:6/20/2017

+0

私が最初に考えたのは、書式設定によってテキストが削除されたことです。今のところフォーマットを取り除いて、あなたが望むものを手に入れたらどうなるでしょうか?次に、テキストを設定するだけでなく、条件を条件付きで設定することもできます。 – Jesse

+0

私は最初の式をテストし、フォーマットプロパティを使用するかどうかを問わず正常に動作します。 – niktrs

+0

IIF(Fields!Previous_Run_Date.Value = "")を試しましたか? – Lucky

答えて

0

データセットでCASEを使用してみましたが、日付がカスタムテキストとして入力されましたか?または、日付ごとに異なるテキストが必要ですか?

これはおそらく何か?

CASE WHEN Previous_Run_Date IS NULL 
      THEN 'Have not run previously' 
      ELSE Previous_Run_Date 
    END AS RunDate 
関連する問題