2017-12-14 7 views
0

私は、式を使用して式の色を第2のデータセットに変更するソリューションを探しています。私はCreatedDate.Valueが21日より古い場合赤に変更し、テキストの色の原因となる表現が必要異なるデータセットの日付値に基づいて色を変更します

=Lookup(Fields!ProjectNr.Value, Fields!ProjectNr.Value, FORMAT(Fields!CreatedDate.Value,"dd-MMM") & " - " & Fields!Subject.Value, "MeestRecenteNotitie") 

は、私は、次のコードを持っています。 CreateDate.Valueが14日以上経過するとオレンジ色になります。通常の色は黒でなければなりません。

答えて

0

質問に表示されるコードは、オブジェクトの表示値です。色を変更するには、オブジェクトのフォント色に追加の式が必要です。

フォントの色に式を追加するには、変更するオブジェクトをクリックし、プロパティペインで フォント - >色を検索します。ドロップダウン矢印をクリックし、ドロップダウンで式をクリックします。

次に、このような式を使用して色を設定します。

=Iif(DateDiff(DateInterval.Day, Fields!Test1.Value, Globals!ExecutionTime) >= 21, "Red", Iif(DateDiff(DateInterval.Day, Fields!Test1.Value, Globals!ExecutionTime) >= 14, "Orange", "Black")) 

enter image description here

+0

ありがとうございました。 これまでのところ私はすでに出ていました。しかし、問題は、 "CreatedDate"フィールドが "MeestRecentieNotitie"という別のデータセットから来ていることです。 – BartM

0

私はフィールドの名前でデータセットスコープの文字を使用する必要があります。「テキストボックスの色表現」Textbox23はCreatedDateに「「フィールドを指し、」次を試してみましたが、エラーを取得しています正しい場合です」

=iif(Lookup(Fields!ProjectNr.Value, Fields!ProjectNr.Value, Fields!CreatedDate.Value, "MeestRecenteNotitie"), DateDiff(DateInterval.Day, Fields!CreatedDate.Value, Globals!ExecutionTime) >= 21, "Red", , Iif(DateDiff(DateInterval.Day, Fields!CreatedDate.Value, Globals!ExecutionTime) >= 14, "Orange", "Black")) 
関連する問題