Crystal Enterprise에 바인딩(VS .NET 2003 )
이 바인딩 시나리오는 이전 기술을 참조하며 Crystal Enterprise의 기존 설치 사용자를 위한 것입니다. Crystal Enterprise는 Crystal Reports 서버 및 BusinessObjects Enterprise로 대체되었습니다. Crystal Reports 서버 및 BusinessObjects Enterprise에 대한 자세한 내용은 "업그레이드 옵션"을 참조하십시오.
개체 모델
이 보고서 바인딩 시나리오에는 CrystalReportViewer가 사용됩니다("CrystalReportViewer 개체 모델을 통한 보고서 바인딩" 참조).
보고서 위치
보고서는 Crystal Enterprise 8, 8.5, 9 또는 10의 WCS 서버(웹 구성 요소 서버)에 있습니다. WCS 서버의 보고서는 EnterpriseReportService.asmx 웹 서비스를 통해 보고서 웹 서비스로 제공됩니다. 이 웹 서비스는 웹 구성 요소 서버에서 뷰어의 가상 디렉터리에 있습니다.
참고 |
---|
뷰어의 가상 디렉터리에 대한 자세한 내용은 "뷰어의 가상 디렉터리"를 참조하십시오. |
Crystal Services 개요
이 보고서 바인딩 시나리오는 서버 탐색기의 Crystal Services 서버 노드에서 액세스되는 보고서에 적용됩니다.
참고 |
---|
Crystal Services에 대한 개요를 보려면 "Crystal Services 사용"을 참조하십시오. |
이 부분에서는 Visual Studio .NET 2003 내에서 Crystal Services의 Crystal Enterprise 하위 노드를 검토합니다.
[SERVERNAME]
- Crystal Services
- Crystal Enterprise
설명
Crystal Enterprise 하위 노드는 WCS 서버에서 보고서 웹 서비스로 제공된 보고서에 액세스한 다음 이 보고서를 표시합니다.
Crystal Enterprise 하위 노드에서 Crystal Enterprise WCS 서버의 보고서 목록을 정확하게 액세스하고 표시하려면 다음 조건을 충족해야 합니다.
서버 탐색기에서 현재 보고 있는 서버가 Crystal Enterprise 8 또는 8.5를 실행해야 합니다.
참고 Crystal Enterprise 9 이상 버전에 연결하려면 Crystal Reports for Visual Studio .NET 2003을 "Crystal Reports for Visual Studio의 정의"(버전 9 이상)로 업그레이드해야 합니다.
Crystal Enterprise의 WCS(웹 구성 요소 서버)가 Crystal Enterprise 서버에 설치되어 있어야 합니다.
참고 Crystal Enterprise 9 및 10에서는 WCS 서버가 기본으로 설치됩니다. Crystal Enterprise 8과 8.5에서는 WCS 서버를 개별적으로 설치해야 합니다.
Crystal Enterprise 10 서버에서 보고서 웹 서비스를 구성하려면 Crystal Enterprise 서버에 Visual Studio .NET 2003을 설치한 다음 사용자 지정 설치를 실행하여 Crystal Services를 추가해야 합니다.
Crystal Enterprise 서버에 Visual Studio .NET 2003의 전체 버전을 설치하지 않으려는 Crystal Enterprise 관리자는 대신 다음 작업을 수행할 수 있습니다.
- managed.msm 병합 모듈을 설치합니다.
- 개발 컴퓨터에 설치된 뷰어의 가상 디렉터리를 찾고 해당 디렉터리의 EnterpriseReportService.asmx 파일을 서버 컴퓨터에서 뷰어의 가상 디렉터리에 복사합니다.
Crystal Services에서 보고서가 제대로 표시되면 보고서를 선택한 다음 Web Form 또는 Windows Form으로 끌어서 놓습니다. 보고서를 폼에 놓으면 이 보고서는 보고서 래퍼 클래스로 래핑된 다음 구성 요소 트레이에 보고서 인스턴스로 표시됩니다.
참고 |
---|
서버의 보고서 소스 및 연결 프로토콜에 따라 서로 다른 몇 가지 유형의 보고서 래퍼 클래스가 있습니다. 이 유형은 Crystal Reports 버전에 따라 다릅니다. |
모든 Crystal Services 버전을 비교하는 표를 보려면 다음 항목을 참조하십시오.
- "Crystal Services를 사용하는 CrystalReportViewer 바인딩 시나리오"
- "Crystal Services를 사용하는 ReportDocument 바인딩 시나리오(VS.NET 2002 및 2003)"
Crystal Services 설치
Crystal Services는 Visual Studio .NET 2003 설치 시 기본적으로 설치되지 않습니다. Crystal Services를 추가하려면 Microsoft Visual Studio .NET 설치 관리자 CD를 드라이브에 넣고 Crystal Reports를 찾은 다음, Crystal 웹 서비스를 선택하고 업데이트 단추를 클릭합니다.
장점
- 웹 응용 프로그램 또는 Windows 응용 프로그램에서 Crystal Enterprise 보고서에 쉽게 액세스할 수 있습니다.
단점
- 개체 모델이 제한적입니다. 이 바인딩 시나리오는 CrystalReportViewer 컨트롤의 일부인 제한된 개체 모델만 제공합니다. "개체 모델 선택"을 참조하십시오.
참고 Crystal Reports 9와 10에서는 Crystal Services가 다른 래퍼 클래스 및 연결 프로토콜로 업그레이드됩니다.