다음을 통해 공유


자습서: 하위 보고서의 매개 변수 읽기 및 설정

Note참고

이 자습서의 과정을 진행하려면 이전 자습서인 "자습서: 이산 매개 변수 읽기 및 설정"의 내용을 먼저 완료해야 합니다.

소개

이전 자습서인 "자습서: 이산 매개 변수 읽기 및 설정"에서는 매개 변수를 사용하여 보고서를 만들고, ListBox 컨트롤에서 전달된 매개 변수 값과 하드 코딩된 매개 변수 값을 사용하여 런타임에 매개 변수를 설정하는 코드를 작성하는 방법을 설명했습니다.

이 자습서에서는 하위 보고서에 매개 변수를 추가하는 방법을 설명합니다.

"자습서: 이산 매개 변수 읽기 및 설정"에서 만든 프로젝트의 네 가지 항목을 수정해야 합니다.

  • 원본 보고서에 하위 보고서를 추가합니다.

    이 하위 보고서는 Xtreme 데이터베이스의 주문 테이블을 다룹니다. 주문 테이블은 이전 자습서에서 고객 ID 외래 키에 사용되던 고객 테이블과 연결되어 있습니다.

  • 주문 날짜의 범위를 기준으로 데이터를 필터링하는 하위 보고서에 범위 매개 변수를 추가합니다.

  • orderStartDate 및 orderEndDate라는 두 개의 Text 컨트롤을 폼에 추가하여 런타임에 주문 날짜 범위를 설정합니다.

  • 새 메서드를 추가합니다.

    이 메서드는 startDate 및 endDate 값이 포함된 ParameterRangeValue 인스턴스를 만든 다음 ParameterRangeValue 인스턴스를 하위 보고서 내의 범위 매개 변수에 전달하는 데 사용됩니다.

이 자습서의 과정을 마치면 런타임에 보고서에 표시되는 값을 필터링하는 방법을 익힐 수 있습니다. 이 자습서에서는 주 보고서에 표시되는 도시의 수를 제한하고 하위 보고서에 표시할 주문 날짜의 범위를 제한하는 코드를 추가합니다.

CrystalReportViewer 개체 모델의 클래스를 사용하여 이 자습서의 내용을 진행할 수도 있지만 ReportDocument 개체 모델을 사용하는 것이 더 좋습니다. 개체 모델 사용에 대한 자세한 내용은 "개체 모델 선택"을 참조하십시오.

CrystalReportViewer 개체 모델을 사용하여 이 자습서의 내용을 진행하려면 "자습서: 하위 보고서의 범위 매개 변수 읽기 및 설정"을 참조하십시오.

샘플 코드

이 자습서에는 완성된 프로젝트 버전을 보여 주는 Visual Basic 및 C# 샘플 코드가 함께 제공됩니다. 완성된 버전에서 작업하려면 이 자습서의 지침에 따라 새 프로젝트를 만들거나 샘플 코드 프로젝트를 여십시오.

샘플 코드는 언어와 프로젝트 형식에 따라 다른 폴더에 저장되어 있습니다. 샘플 코드 버전별 폴더 이름은 다음과 같습니다.

  • C# 웹 사이트: CS_Web_RDObjMod_ParametersSubrpt
  • C# Windows 프로젝트: CS_Win_RDObjMod_ParametersSubrpt
  • Visual Basic 웹 사이트: VB_Web_RDObjMod_ParametersSubrpt
  • Visual Basic Windows 프로젝트: VB_Win_RDObjMod_ParametersSubrpt

이러한 샘플이 포함된 폴더를 찾으려면 "자습서의 샘플 코드 디렉터리"를 참조하십시오.

이 섹션에 포함된 내용:

참고 항목