http://msdn.microsoft.com/ko-kr/library/ms227140%28v=vs.90%29.aspx#feedback
조건부 누적 합계 만들기
그룹화되어 있지 않은 값 목록이 있는 데 해당 목록의 일부 값에 대한 부분합만 필요한 경우가 있습니다.
다음과 같은 상황이라고 가정합니다.
- 캐나다와 미국 고객을 모두 포함하는 목록이 있습니다.
- 고객 이름을 기준으로 사전순으로 정렬한 고객 레코드를 유지하려고 합니다.
- 국가를 기준으로 데이터를 그룹으로 나누지 않으려고 합니다.
- 캐나다 고객 레코드의 값 합계만 필요합니다.
- 미국 고객 레코드의 값 합계도 필요합니다.
이렇게 하려면 누적 합계를 두 개 만들어서 하나는 미국 고객 레코드의 누적 합계를 유지하고 다른 하나는 캐나다 고객 레코드의 누적 합계를 유지합니다.
조건부 누적 합계를 만들려면
- 필드 탐색기에서 누적 합계 필드를 마우스 오른쪽 단추로 클릭하고 새로 만들기를 클릭합니다.
팁 필드 탐색기를 표시하려면 Crystal Reports 메뉴를 클릭한 후 필드 탐색기를 클릭합니다.
- 누적 합계 필드 만들기 대화 상자의 누적 합계 이름 필드에 누적 합계 개체의 이름을 입력합니다.
- 사용할 수 있는 테이블 및 필드 영역에서 요약할 첫째 필드를 선택합니다.
- 첫째 화살표 단추를 클릭하여 필드를 요약할 필드 상자에 추가합니다.
- 요약 유형 목록에서 합계를 클릭합니다.
- 대화 상자의 확인 섹션에서 수식 사용을 클릭한 다음 x+2라는 레이블이 붙어 있는 수식 단추를 클릭합니다.
- 누적 합계 조건식 대화 상자의 수식 상자에 수식을 입력합니다.
예를 들어 Crystal 구문을 사용하여 미국 매출액의 누적 합계를 만드는 경우 다음을 입력할 수 있습니다.
{고객.국가} = "미국"
Basic 구문을 사용하는 경우 다음을 입력할 수 있습니다.
Formula = {고객.국가} = "USA"
이 구문은 {고객.국가}가 "USA"인 레코드를 만날 때마다 누적 합계를 확인하도록 합니다. 다른 레코드는 모두 무시됩니다.
- 저장 후 닫기 단추를 클릭합니다.
- 누적 합계 필드 만들기 대화 상자의 재설정 섹션에서 사용 안 함을 클릭합니다.
- 확인을 클릭하여 누적 합계 필드를 저장합니다.
- 위의 작업 단계를 사용하여 다른 누적 합계를 만듭니다. 수식의 값만 달라집니다.
- 필드 탐색기로 돌아가서 누적 합계 필드를 찾습니다.
-
보고서의 본문 섹션으로 두 누적 합계 필드를 모두 끕니다. 총합을 확인하려면 보고서의 보고서 바닥글 섹션으로 두 누적 합계 필드를 끕니다.
참고 보고서에 배치된 누적 합계에는 # 접두사가 붙습니다(예: #Total1).