2016-04-12 17 views
2

を-SSRS。日付がNULLの場合顧客の色は、我々は<code>expression</code>以下で使用<code>expression.</code></p> <p>に基づいて日付の値を示し、私たち<code>SSRS</code>レポートの列を持っている

="Actual Max Date: " + (IIF(String.IsNullOrEmpty(First(Fields!ActualMaxDate.Value, "dataset1")),"N/A",First(Fields!ActualMaxDate.Value, "dataset2"))) 

ロジックは、次に、"N/A"が表示され、他の実際の日付が表示され、以下のように

あります。ここで私の必要条件は、文字列"N/A"を赤色で表示することです。 SSRSでそれを達成するには?

答えて

1

ようなあなたの表現を記入色:

=IIF(String.IsNullOrEmpty(First(Fields!ActualMaxDate.Value, "dataset1")), "Red", "DimGray") 

プレイスカラー PRにおける発現ポップアッププロパティボックスを使用している場合は、FILLタブにあります。

テキストボックス内のテキストの一部のみを色付けするには、式でHTML書式を使用する必要があります。

="<b>Actual Max Date: </b><font color='" 
& IIF(String.IsNullOrEmpty(First(Fields!ActualMaxDate.Value, "dataset1")), "Red", "Black") & "'>" 
& IIF(String.IsNullOrEmpty(First(Fields!ActualMaxDate.Value, "dataset1")), "N/A", First(Fields!ActualMaxDate.Value, "DataSet1")) 
& "</font>" 

あなたはHTMLプレースホルダプロパティマークアップタイプを設定していることを確認します。

+0

友人はいません。テキストボックス全体の色が変更されます。私は文字列 "N/A"でのみ色の変更をしたい – bmsqldev

+1

ああ - 私はその部分を逃した。 HTML書式を使用する必要があります。私は答えにそれを加えました。 –

+0

解決に感謝します。私は第2回IIF式で余分な括弧を削除しました。この式で&演算子の使用法は何ですか? – bmsqldev

1

右テキストボックスをクリック=>プロパティ=> BackgroundColorを=>

あなたが決定するためにN/を決定し、同じ条件を使用する必要があります

=IIF("N/A"="N/A","Red","Blue") 
+0

ありがとうございました。テキストボックス全体の色を変更します。私は文字列 "n/a"の色を変更する必要があります – bmsqldev

+1

また "N/A" = "N/A"の場合、条件は常に真ですか? – bmsqldev

+1

これは単なる例ですが、 –

関連する問題