다음을 통해 공유


자습서: CrystalReportViewer 컨트롤 사용자 지정

소개

이 자습서에서는 CrystalReportViewer 컨트롤의 기본 클래스 속성을 사용하여 이 컨트롤의 모양을 사용자 지정하는 방법을 설명합니다.

또한 페이지 선택, 확대/축소, 검색 및 인쇄를 위한 메서드 사용 방법도 설명합니다.

먼저 CrystalReportViewer 도구 모음을 사용자 지정하는 방법을 설명합니다. 이 과정에는 도구 모음에 사용할 수 있는 속성을 저장하는 ListBox가 필요합니다. CrystalReportViewer 도구 모음에는 ListBox 컨트롤에서 선택한 속성만 표시됩니다.

그런 다음 두 번째 ListBox를 추가하여 보고서 요소를 저장합니다. 웹 사이트의 경우 보고서의 페이지 전체를 한 페이지로 표시하거나 개별 페이지로 표시하도록 선택합니다.

DropDownList 컨트롤을 통해 배경색을 사용자 지정하는 방법을 설명합니다.

그런 다음 표시하려는 보고서 페이지를 선택하는 방법을 설명합니다. 이 과정에는 페이지 번호를 입력하기 위한 TextBox 컨트롤과 선택된 페이지로 보고서를 다시 로드하기 위한 Button 컨트롤이 필요합니다. 보고서에서 텍스트를 검색하고 확대/축소 배율을 수정하기 위한 TextBox 및 Button 컨트롤도 필요합니다.

웹 사이트의 경우 Windows 프로젝트에서 사용할 수 없는 CrystalReportViewer 컨트롤의 속성에 액세스할 수 있습니다. 한 속성은 인쇄 모드를 선택하는 데 사용되고, 다른 속성은 테두리의 너비, 스타일 및 색상을 변경하는 데 사용됩니다.

샘플 코드

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

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

  • C# 웹 사이트: CS_Web_CRVObjMod_CustomizeViewer
  • C# Windows 프로젝트: CS_Win_CRVObjMod_CustomizeViewer
  • Visual Basic 웹 사이트: VB_Web_CRVObjMod_CustomizeViewer
  • Visual Basic Windows 프로젝트: VB_Win_CRVObjMod_CustomizeViewer

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

이 섹션에 포함된 내용: