Crystal Services를 사용하는 ReportDocument 바인딩 시나리오(VS.NET 2002 및 2003)
Crystal Services를 사용하면 Visual Studio 2002 및 2003의 보고서에 간편하게 액세스할 수 있습니다. 이 기능은 Crystal Reports for Visual Studio 2005에서 사용할 수 없습니다. Crystal Reports 및 Crystal Services가 모두 설치된 경우 Crystal Services는 서버 탐색기에서 서버 노드의 각 서버 아래에 하위 노드로 표시됩니다. Crystal Services 노드를 확장하면 다음과 같은 다양한 위치의 보고서 목록이 표시됩니다.
- 하드 드라이브의 로컬 파일 디렉터리
- RAS(보고서 응용 프로그램 서버)
- CE(Crystal Enterprise)
이러한 목록에 있는 보고서를 Web Form이나 Windows Form으로 끌어 놓을 수 있습니다.
Crystal Services는 일반적으로 두 개의 하위 노드를 표시합니다. 이러한 하위 노드는 현재 설치된 Crystal Reports의 버전과 RAS(보고서 응용 프로그램 서버) 또는 Crystal Enterprise에 대한 추가 라이센스가 있는지 여부에 따라 확장될 수 있습니다. 아래 표에는 특정 노드에 액세스하는 데 필요한 사항이 설명되어 있습니다.
래퍼 클래스
Crystal Services에서 Web Form이나 Windows Form으로 보고서를 끌어오면 코드 숨김 클래스의 Web Form 또는 Windows Form 디자이너를 통해 생성된 코드 영역에서 해당 보고서를 참조하는 래퍼 클래스 인스턴스가 작성됩니다.
![]() |
---|
래퍼 클래스 유형은 Crystal Reports의 버전별로 다양합니다. 아래 표를 참조하십시오. |
아래 표에 나열된 Crystal Services는 ReportDocument 래퍼 클래스 유형을 제공합니다.
이러한 두 Crystal Services는 Crystal Reports 10과 함께 제공됩니다. 이러한 Crystal Services는 관리되지 않는 RAS 서버 또는 관리되는 RAS 서버의 보고서 그룹을 제공합니다("RAS(보고서 응용 프로그램 서버)" 참조). Crystal Reports 9 이후로 래퍼 클래스가 ReportDocument로 변경되었습니다.
Crystal Services를 통해 제공되는 래퍼 클래스
|
Crystal Services 아래의 노드 이름
|
Crystal Reports 버전
|
설명
|
노드 액세스에 필요한 요구 사항
|
---|---|---|---|---|
ReportDocument
|
보고서 응용 프로그램 서버
|
Crystal Reports 10
|
ReportDocument에 로드된 RAS 서버의 보고서를 제공합니다. 자세한 내용은 "보고서 응용 프로그램 서버에 바인딩(Crystal Reports 10 이상)"을 참조하십시오.
|
관리되지 않는 RAS 서버를 설치합니다.
|
ReportDocument
|
Crystal Enterprise
|
Crystal Reports 10
|
ReportDocument에 로드된 관리되는 RAS 서버의 보고서를 제공합니다. 자세한 내용은 "Crystal Enterprise에 바인딩(Crystal Reports 10 이상)"을 참조하십시오.
|
Crystal Enterprise를 설치합니다.
|
초기 버전의 Crystal Services에서는 ReportDocument 개체 모델을 사용하지 않는 래퍼 클래스 유형을 제공합니다. 따라서 이러한 유형은 CrystalReportViewer 컨트롤에서 제공하는 제한된 개체 모델에 의존합니다. 자세한 내용은 "Crystal Services를 사용하는 CrystalReportViewer 바인딩 시나리오"를 참조하십시오.