http://msdn.microsoft.com/ko-kr/library/ms227140%28v=vs.90%29.aspx#feedback


조건부 누적 합계 만들기

Visual Studio 2008

그룹화되어 있지 않은 값 목록이 있는 데 해당 목록의 일부 값에 대한 부분합만 필요한 경우가 있습니다.

다음과 같은 상황이라고 가정합니다.

  • 캐나다와 미국 고객을 모두 포함하는 목록이 있습니다.
  • 고객 이름을 기준으로 사전순으로 정렬한 고객 레코드를 유지하려고 합니다.
  • 국가를 기준으로 데이터를 그룹으로 나누지 않으려고 합니다.
  • 캐나다 고객 레코드의 값 합계만 필요합니다.
  • 미국 고객 레코드의 값 합계도 필요합니다.

이렇게 하려면 누적 합계를 두 개 만들어서 하나는 미국 고객 레코드의 누적 합계를 유지하고 다른 하나는 캐나다 고객 레코드의 누적 합계를 유지합니다.

  • USTotal

    미국 고객 레코드의 누적 합계를 유지합니다.

  • CanadaTotal

    캐나다 고객 레코드의 누적 합계를 유지합니다.

조건부 누적 합계를 만들려면

  1. 필드 탐색기에서 누적 합계 필드를 마우스 오른쪽 단추로 클릭하고 새로 만들기를 클릭합니다.

    Note

    필드 탐색기를 표시하려면 Crystal Reports 메뉴를 클릭한 후 필드 탐색기를 클릭합니다.

  2. 누적 합계 필드 만들기 대화 상자의 누적 합계 이름 필드에 누적 합계 개체의 이름을 입력합니다.
  3. 사용할 수 있는 테이블 및 필드 영역에서 요약할 첫째 필드를 선택합니다.
  4. 첫째 화살표 단추를 클릭하여 필드를 요약할 필드 상자에 추가합니다.
  5. 요약 유형 목록에서 합계를 클릭합니다.
  6. 대화 상자의 확인 섹션에서 수식 사용을 클릭한 다음 x+2라는 레이블이 붙어 있는 수식 단추를 클릭합니다.
  7. 누적 합계 조건식 대화 상자의 수식 상자에 수식을 입력합니다.

    예를 들어 Crystal 구문을 사용하여 미국 매출액의 누적 합계를 만드는 경우 다음을 입력할 수 있습니다.

    {고객.국가} = "미국"
    
    

    Basic 구문을 사용하는 경우 다음을 입력할 수 있습니다.

    Formula = {고객.국가} = "USA"
    
    

    이 구문은 {고객.국가}가 "USA"인 레코드를 만날 때마다 누적 합계를 확인하도록 합니다. 다른 레코드는 모두 무시됩니다.

  8. 저장 후 닫기 단추를 클릭합니다.
  9. 누적 합계 필드 만들기 대화 상자의 재설정 섹션에서 사용 안 함을 클릭합니다.
  10. 확인을 클릭하여 누적 합계 필드를 저장합니다.
  11. 위의 작업 단계를 사용하여 다른 누적 합계를 만듭니다. 수식의 값만 달라집니다.
  12. 필드 탐색기로 돌아가서 누적 합계 필드를 찾습니다.
  13. 보고서의 본문 섹션으로 두 누적 합계 필드를 모두 끕니다. 총합을 확인하려면 보고서의 보고서 바닥글 섹션으로 두 누적 합계 필드를 끕니다.

    Note참고

    보고서에 배치된 누적 합계에는 # 접두사가 붙습니다(예: #Total1).


Posted by 노을지기