2017-11-03 11 views
1

이름별로 그룹화 한 다음 가장 오래된 날짜순으로 정렬하려면 어떻게합니까? 일부 이름은 여러 날짜가 있으므로 가장 오래된 날짜 인을 먼저 유지하고 해당 이름과 연관된 다른 날짜는 표시하지 않습니다.이름으로 그룹화 한 다음 가장 오래된 날짜순으로 정렬합니다.

A 1/1/2016  
C 8/5/2017  
B 10/2/2017 
C 5/6/2017 
A 10/6/2012 
B 5/15/2013 
A 2/5/2017 
B 4/6/2017 

이름과 날짜별로 그룹을 만든 다음 오름차순으로 정렬 해 보았습니다. 그러나 그룹 2 : 그룹 1 위에 Date을 배치하면 Name이 더 이상 그룹화되지 않습니다.

+1

가능한 중복 https://stackoverflow.com/questions/37443938/crystal-reports-group- 정렬) –

+0

최소 날짜를 찾을 수있었습니다! 가장 오래된 것을 지금부터 어떻게 배열합니까? – Katinthehat

+0

"그룹 분류 전문가"를 사용하십시오. – Arvo

답변

1

몇 가지 방법이 있습니다. Crystal는 SQL을 사용하여 데이터를 얻으므로 레코드 선택을 위해 고유 한 SQL을 작성할 수 있습니다. 1 인당 가장 오래된 날짜 만 반환하는 성명서를 작성한 다음 날짜순으로 정리하는 것이 쉽습니다. 당신은 크리스탈에 그것을 할 것을 선호하는 경우

, 다음 중 하나를 수행 할 수 있습니다

  1. 그룹 이름으로 정렬 오름차순. 그런 다음 날짜, 오름차순으로 하위 그룹을 만듭니다. 누적 합계를 사용하여 레코드 수를 계산하지만 그룹 A의 변경시이 수를 다시 설정하십시오. 그런 다음 누적 합계가 1을 초과 할 때마다 세부 정보 섹션을 억제하십시오.

  2. 그룹 이름. 두 번째 그룹을 추가하지 마십시오. 현재 Name을 매개 변수로 사용하는 하위 보고서를 사용하고 해당 이름의 레코드에서 가장 오래된 날짜 만 반환합니다. (힌트 : 성장과 하나의 행에 하위 보고서를 제한 할 수 있습니다 끕니다.)

[Crystal Reports를 그룹 정렬] (의