2017-12-14 4 views
0

조회를 사용하여 표현식의 색상을 두 번째 데이터 세트로 변경하는 솔루션을 찾고 있습니다. 나는 CreatedDate.Value 21 일 이상 지난 경우 빨간색으로 변경하는 텍스트의 색상을 일으키는 식을 필요다른 데이터 세트의 날짜 값을 기준으로 색상 변경

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

:

나는 다음과 같은 코드가 있습니다. CreateDate.Value가 14 일보다 오래되면 Orange가됩니다. 정상적인 색상은 검정색이어야합니다.

답변

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"라는 다른 Dataset에서 비롯된 것입니다. – 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"))