2016-06-02 2 views
0

내에서 여러 '어디에'조항은 내 데이터의 샘플을크리스탈 - 같은 테이블 여기

내가 '어디'값 만 반환의 두 가지 세트를 확인하기 위해보고 할

enter image description here

을 설정입니다 두 조건이 모두 충족되는 데이터 단일 수표를 사용할 때 보고서를 가져올 수 있지만 1을 사용할 때는 그렇지 않습니다.

LIbraryTaskID = 409의 ActualFinish가 선택한 날짜 범위 내에 있고 LibraryUpertID의 ActualFinish가 555 인 결과를 반환하고 싶습니다. 내가 두 번째를 추가하려고 할 때,

나는 그것이 하나의 작동합니다 다음을 사용하지만

({ScheduleTasks.LibraryTaskID}=409 and {ScheduleTasks.ActualFinish} in {?Start Date} to {?End Date}) 

'선택'널 (null) (이 내가 추가 데이터를 잡기 위해 사용하는 일반적인 scheduleID가)있다 그것은 실패합니다.

({ScheduleTasks.LibraryTaskID}=409 and {ScheduleTasks.ActualFinish} in {?Start Date} to {?End Date}) 
AND 
({ScheduleTasks.LibraryTaskID}=555 and isnull({ScheduleTasks.ActualFinish})) 

어떻게하면됩니까? SQL로 간단하게 수행 할 수 있지만 Crystal을 만드는 방법을 모릅니다. 난 그냥 하나의 선택을 누른 다음 억압 두 번째 조건은 null이지만, 그 중 하나를 사용하려고 했는데도 작동하지 않습니다.

+0

당신은 또한 당신이 또는 조건 시도이다 (당신이 작성되지 않은) 선택 수식에서이 조건을 노력하고 있습니다. 이것은 ActualFinish 열의 조건이 Null이 아니라는 것을 의미합니다. 세부 구역의 필드를 끌어서 선택하십시오. – Ajay2707

답변

0

은 다음과 같은 시도 :

({ScheduleTasks.LibraryTaskID} = 409 or {ScheduleTasks.LibraryTaskID}=555) 
and (isnull({ScheduleTasks.ActualFinish}) or {ScheduleTasks.ActualFinish} in  
{?Start Date} to {?End Date})