다음을 통해 공유


Crystal Reports의 정의

Crystal Reports는 1993년부터 Visual Studio의 일부로 포함되었으며, 현재는 Visual Studio용 보고서 작성 프로그램의 표준이 되었습니다. Crystal Reports는 모든 Visual Studio Professional 제품과 함께 제공되며 개발 환경에 직접 통합되어 있습니다.

Crystal Reports for Visual Studio를 사용하면 Windows 환경에서 대화형 프레젠테이션 수준의 콘텐츠를 만들 수 있습니다. 또한 Crystal Reports for Visual Studio를 통해 GUI 기반 프로그램에서 복잡한 전문가 수준의 보고서를 만들 수도 있습니다. 만들어진 보고서를 프록시 데이터 및 결과 집합(예: ADO.NET DataSet)과 같은 거의 모든 데이터베이스 소스에 연결할 수 있습니다. GUI 디자이너에 포함된 마법사를 사용하면 서식, 그룹화, 차트 작성 및 기타 기준을 쉽게 설정할 수 있습니다.

Crystal Reports for Visual Studio 뷰어 컨트롤 중 하나를 사용하여 웹 응용 프로그램 또는 Windows 응용 프로그램에서 보고서를 호스팅할 수 있습니다. Windows 및 HTML 3.2 또는 4.0 클라이언트 모두에서 보고서 프레젠테이션에 풍부한 대화형 기능을 활용할 수 있고 차트 드릴다운, 보고서 탐색 및 텍스트 검색 등의 다양한 기능도 이용할 수 있습니다.

Crystal Reports for Visual Studio는 광범위한 SDK와 함께 제공됩니다. SDK를 사용하면 다음 네 가지 개체 모델 중 하나를 통해 런타임에 프로그래밍 방식으로 보고서와 상호 작용할 수 있습니다.

  • 가장 간단한 개체 모델인 CrystalReportViewer
  • 좀 더 광범위한 개체 모델인 ReportDocument
  • 가장 광범위한 개체 모델인 ReportClientDocument 이 개체 모델은 Crystal Reports 2008 또는 RAS 서버에서 제공됩니다.
  • Crystal Reports 서버 또는 BusinessObjects Enterprise 프레임워크에서 보고서 일정을 계획하고 보고서를 구성하기 위한 강력한 개체 모델인 InfoObject
Note참고

CrystalReportViewer 개체 모델과 ReportDocument 개체 모델은 Crystal Reports for Visual Studio의 모든 버전에서 사용할 수 있습니다. ReportClientDocument 개체 모델과 InfoObject 개체 모델을 사용하려면 라이센스를 업그레이드해야 합니다. "업그레이드 옵션"을 참조하십시오.

다음과 같은 여러 가지 방법으로 보고서를 Visual Studio 프로젝트에 연결할 수 있습니다.

  • 보고서를 프로젝트에 직접 포함시킵니다.
  • 파일 디렉터리에서 외부적으로 보고서에 액세스합니다.
  • 원격 서버에서 보고서 웹 서비스로 보고서에 액세스합니다.
  • Crystal Services로 보고서에 연결합니다.
  • Crystal Reports 서버로 업그레이드하여 RAS 서버를 통해 보고서에 액세스할 수 있습니다.
  • BusinessObjects Enterprise로 업그레이드하여 BusinessObjects Enterprise 프레임워크에 포함된 Page 서버나 RAS 서버를 통해 보고서에 액세스할 수 있습니다.

다음은 Visual Studio 프로젝트 내에서 보고서를 사용하는 방법에 대한 예제입니다.

Crystal Reports를 사용하면 사용자가 필요에 따라 차트를 드릴다운하고 정보를 필터링할 수 있는 보고서를 디자인할 수 있습니다. 만들어진 보고서는 ASP.NET 프로젝트에 포함된 다음, 해당 보고서에 바인딩된 CrystalReportViewer 컨트롤을 통해 Web Form에 표시됩니다. ReportDocument 개체 모델을 사용하여 이 보고서와 상호 작용할 수 있습니다.

참고 항목