2013-08-06 11 views
0

내가 가지고있는 세부 정보 섹션에서 다음 억제 공식 :나는 사용자 정의 날짜 필드가 크리스탈에 비어있는 경우 억제하기 위해 세부 정보 섹션을 필요로 보고서

{JCJM.udRough} < = 1/1/2013 년 12 : 00 # AND {JCJM.udTrim} < = 2013 년 1 월 1 일 12시 00 분 #

그리고 작동합니다. 그러나 udRough 또는 udTrim 필드가 비어 있으면이를 억제해야합니다. 내가

또는 {JCJM.udRough을} = "추가 할 때"

은 빈 따옴표가있는 곳 날짜 - 시간이 예상되는 것을 말한다. 누군가 도와 드릴 수 있습니까?

+0

업데이트 : 다음과 같이 새로운 억제 공식은 있지만 필드가 비어있는 경우이 섹션을 억제하지 않습니다

당신이 필요로하는 것은 {JCJM.udRough} <= # 2013년 1월 1일 12 : 00 # AND JCJM.udTrim {} <= 1/1/2013 12 : 00 # OR isNull에 ({} JCJM.udRough) AND isNull에 ({} JCJM.udTrim) –

+0

나는 또한 이제는 세부 사항에서 다음 수식을 사용하여 아무런 도움이되지 않도록 시도했다 : {JCJM.udRough} <= # 1/1/2013 12 : 00 # OR isNull ({JCJM.udRough}) AND {JCJM.udTrim} <= # 1/1/2013 12:00 # 또는 isNull ({JCJM.udTrim}) –

답변

0

CR에서 일반적으로 필드가 null 일 수있는 경우 수식에 첫 번째 첫 번째 수식을 명시 적으로 확인해야합니다. 그렇지 않으면 올바르게 계산되지 않습니다. 그렇지 않으면 CR은 처리되지 않은 예외처럼 처리합니다.

따라서 CR은 표현식 {JCJM.udRough}<=#1/1/2013 12:00#을 단락 회로로 평가하고 필드가 null 인 것으로보고 예외가 발생하여 나머지 공식 평가를 중지합니다.

(isnull({JCJM.udRough}) or {JCJM.udRough} <= #1/1/2013 12:00#) and (isnull({JCJM.udTrim}) or {JCJM.udTrim} <= #1/1/2013 12:00#)

+0

고마워, 라이언! 그랬어! –

0

는 뭔가 다른 내가 그것을 대답하려고합니다 알려 주시기를 검색하는 경우 귀하의 질문에서 나의 이해에서이다

if ISNULL({JCJM.udRough}) 
Then true 
else false 

을보십시오.

+0

입력 해 주셔서 감사합니다, siva,하지만 Ryan의 솔루션이 효과가있었습니다! –