다음을 통해 공유


자습서: CrystalReportPartsViewer 컨트롤을 사용하여 부분 보고서 표시

소개

이 자습서에서는 보고서를 부분 보고서로 나누고 일련의 연속된 하이퍼링크를 클릭하여 각 부분 보고서를 표시하는 방법을 설명합니다. 하이퍼링크는 일반적인 보고서 요약 그룹에서 점차 자세한 보고서 정보로 이동합니다. 일반 시작 지점을 설정한 다음 보고서의 연속된 하이퍼링크를 각각 설정하십시오. 보고서를 부분 보고서로 표시하려면 CrystalReportPartsViewer라는 대체 컨트롤에 보고서를 할당해야 합니다.

Note참고

부분 보고서는 웹 사이트에만 사용되고 Windows 프로젝트에는 사용할 수 없습니다.

보고서는 다음과 같은 두 가지 방법으로 표시할 수 있습니다.

  • 전체 보고서로 표시
  • 연결된 일련의 부분 보고서로 표시

전체 보고서로 표시

보고서는 일반적으로 한 개 이상의 페이지로 구성된 문서 하나로 표시되며 그 안에 자세한 정보가 범주, 하위 범주 및 개별 세부 사항 행별로 그룹화되어 표시됩니다.

예를 들면 Crystal Reports와 함께 제공되는 Xtreme Access 데이터베이스에는 전세계 여러 곳에 있는 자전거 가게의 고객 데이터가 포함되어 있습니다. 보고서 데이터를 표시하는 일반적인 방법은 지역순으로 그룹화된 다음 도시순으로 그룹화된 개별 자전거 가게를 나타내는 것입니다. 각 자전거 가게에 대한 정보는 세부 수준에서 개별 행으로 표시됩니다.

전체 보고서로 표시하는 데는 CrystalReportViewer 컨트롤이 사용됩니다.

연결된 일련의 부분 보고서로 표시

웹을 검색하는 데 웹 포털 및 휴대 전화가 사용되기 시작하면서 매우 제한된 영역에 정보를 표시하게 되었습니다. 따라서 새로운 보고서 표시 방식이 개발되었습니다.

즉, 그룹 범주, 하위 범주 및 세부 사항 행으로 구성된 하나의 보고서가 일련의 부분 보고서로 재정의되었습니다. 이러한 부분 보고서는 연결된 일련의 페이지 뷰에 표시됩니다. 이 시나리오에서는 최상위 범주 그룹의 정보가 가장 먼저 표시됩니다. 최상위 그룹의 항목을 선택하면 하위 범주 그룹의 정보가 표시됩니다. 이와 같은 드릴다운 작업을 계속하여 특정 하위 범주에 대한 개별 세부 사항 행을 표시할 수 있습니다.

예를 들면 Xtreme Access 데이터베이스에 포함된 자전거 가게의 고객 데이터가 처음에는 지역 목록으로 표시됩니다. 한 지역을 선택하면 해당 지역에 속하는 도시가 표시됩니다. 특정 도시를 선택하면 해당 도시 내에 있는 자전거 가게에 대한 세부 사항 행이 표시됩니다.

이와 같이 보고서를 부분 보고서로 나누면 매우 제한된 표시 영역에서 복잡한 대용량 보고서에 효과적으로 액세스할 수 있습니다.

보고서를 연결된 일련의 부분 보고서로 표시하는 데는 CrystalReportPartsViewer 컨트롤이 사용됩니다.

샘플 코드

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

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

  • C# 웹 사이트: CS_Web_RDObjMod_ReportParts
  • Visual Basic 웹 사이트: VB_Web_RDObjMod_ReportParts

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

이 섹션에 포함된 내용: