2017-11-23 7 views
0

하나의 필드를 기반으로 데이터를 필터링하려는 보고서가 있습니다. status이라고합시다. select 문이 중복 레코드를 반환하므로 별개의 값을 활성화했습니다. 내 문제는 생성 된 선택 문이 이제 표시된 필드 및 필터 열 status, 이런 일이 포함되어 있다는 것입니다 :Crystal Reports의 필드 별 필터링 (별개)

SELECT DISTINCT column1, column2, status 
FROM table1 
WHERE status <> 'Retired'; 

이 추가 된 상태는보기에서 레코드를 "복제"발생 상황에 이르게 :

column1 | column2 | (status not shown) 
A  | B  | Active 
A  | B  | Inactive 
C  | D  | Active 
E  | F  | Active 

생성 된 select 문에서 상태를 제거하고 where 조건을 유지하려면 어떻게해야합니까?

미리 감사드립니다.

답변

0

나는 그다지 좋지는 않지만 잘 작동하는 해결책이 있습니다. 이렇게하면 세부 셀로 그룹화를 사용합니다.

  1. 당신이 당신의 그리드에 표시 할 모든 컬럼에 대해 그룹을 삽입 (컬럼 1, 우리의 예에서는 2 열)
  2. 억제 모두를위한 드릴 다운하지만 마지막 그룹 헤더
  3. 억제 세부
  4. 모든 그룹 바닥 글을 표시하지 않음
  5. 표시되지 않는 그룹의 그룹 머리글을 머리글과 일치하도록 마지막으로 표시된 그룹 행으로 이동하십시오.
  6. 선택 사항 : 그룹 머리글의 굵게 서식을 제거합니다. 이제는 "세부 사항"ce lls

디자인 탭의 결과입니다. Result in CR Designer design tab