다음을 통해 공유


Crystal Reports 서버 또는 BusinessObjects Enterprise에 바인딩(Visual Studio)

개체 모델

이 보고서 바인딩 시나리오에는 CrystalReportViewer가 사용됩니다("CrystalReportViewer 개체 모델을 통한 보고서 바인딩" 참조).

보고서 위치

보고서는 Crystal Reports 서버 또는 BusinessObjects Enterprise의 WCS 서버(웹 구성 요소 서버)에 있습니다. WCS 서버의 보고서는 EnterpriseReportService.asmx 웹 서비스를 통해 보고서 웹 서비스로 제공됩니다. 이 웹 서비스는 웹 구성 요소 서버에서 뷰어의 가상 디렉터리에 있습니다.

Note참고

뷰어의 가상 디렉터리에 대한 자세한 내용은 "뷰어의 가상 디렉터리"를 참조하십시오.

Crystal Services 개요

이 보고서 바인딩 시나리오는 서버 탐색기의 Crystal Services 서버 노드에서 액세스되는 보고서에 적용됩니다.

Note참고

Crystal Services에 대한 개요를 보려면 "Crystal Services 사용"을 참조하십시오.

이 부분에서는 Visual Studio에서 Crystal Services의 Crystal Reports Services 하위 노드를 검토합니다.

[SERVERNAME]

  • Crystal Reports Services
    • 서버 보고서

설명

BusinessObjects Enterprise 하위 노드는 BusinessObjects Enterprise WCS 서버에서 보고서 웹 서비스로 제공된 보고서에 액세스한 다음 이 보고서를 표시합니다.

BusinessObjects Enterprise 하위 노드에서 BusinessObjects Enterprise WCS 서버의 보고서 목록을 정확하게 액세스하고 표시하려면 다음 조건을 충족해야 합니다.

  • 서버 탐색기에서 현재 보고 있는 서버에서 BusinessObjects Enterprise를 실행하고 있어야 합니다.

  • BusinessObjects Enterprise에서 보고서 웹 서비스를 구성하려면 BusinessObjects Enterprise 서버에 Visual Studio를 설치한 다음 사용자 지정 설치를 실행하여 Crystal Services를 추가해야 합니다.

<table>
<colgroup>
<col style="width: 100%" />
</colgroup>
<thead>
<tr class="header">
<th><img src="images\e2c9s1d7.alert_note(ko-kr,VS.90).gif" alt="Note" class="note" />참고</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td><p>뷰어의 가상 디렉터리 내에 EnterpriseReportService.asmx 파일을 올바르게 설치하고 구성하려면 Visual Studio의 BusinessObjects Enterprise 서버 설치 및 Crystal Services의 사용자 지정 설치를 수행해야 합니다.</p></td>
</tr>
</tbody>
</table>

BusinessObjects Enterprise 서버에 Visual Studio의 전체 버전을 설치하지 않으려는 Crystal Enterprise 관리자는 대신 다음 작업을 수행할 수 있습니다.

  - managed.msm 병합 모듈을 설치합니다.
  - 개발 컴퓨터에 설치된 뷰어의 가상 디렉터리를 찾고 해당 디렉터리의 EnterpriseReportService.asmx 파일을 서버 컴퓨터에서 뷰어의 가상 디렉터리에 복사합니다.

보고서를 BusinessObjects 서비스에 성공적으로 표시한 후에 CrystalReportsViewer 컨트롤을 나열된 보고서에 바인딩할 수 있습니다. 자세한 내용은 BusinessObjects Enterprise 설명서를 참조하십시오.

모든 Crystal Services 버전을 비교하는 표를 보려면 다음 항목을 참조하십시오.

장점

  • 웹 응용 프로그램 또는 Windows 응용 프로그램에서 BusinessObjects Enterprise 보고서에 쉽게 액세스할 수 있습니다.

단점

  • 개체 모델이 제한적입니다. 이 바인딩 시나리오는 CrystalReportViewer 컨트롤의 일부인 제한된 개체 모델만 제공합니다. "개체 모델 선택"을 참조하십시오.
    Note참고

    Crystal Reports 9와 10에서는 Crystal Services가 다른 래퍼 클래스 및 연결 프로토콜로 업그레이드됩니다.

서버 탐색기에서 Crystal Services>서버 보고서에 액세스하려면

  • BusinessObjects Enterprise를 실행하는 서버에 액세스해야 합니다.
  • BusinessObjects Enterprise 서버에서 게시 마법사를 사용하여 Crystal 보고서를 BusinessObjects Enterprise 서버에 추가해야 합니다.
    Note참고

    게시 마법사를 사용하는 방법에 대한 자세한 내용은 BusinessObjects Enterprise 사용 설명서를 참조하십시오.

  • BusinessObjects Enterprise 서버가 보고서 웹 서비스를 제공하도록 올바로 구성되어 있어야 합니다. 자세한 설명을 보려면 위에 있는 설명 부분을 참조하십시오.
  1. 보기 메뉴에서 다른 창을 클릭한 다음 서버 탐색기를 클릭합니다.
  2. BusinessObjects Enterprise 서버가 로컬 컴퓨터 이외의 컴퓨터에 있는 경우(권장)
  3. 서버를 마우스 오른쪽 단추로 클릭하고 서버 추가...를 클릭합니다.
  4. 서버 추가 대화 상자의 컴퓨터 필드에 BusinessObjects Enterprise 서버의 네트워크 이름을 입력한 다음 확인을 클릭합니다.
  5. 서버 노드에서 추가한 새 서버의 하위 노드를 확장한 다음 CrystalServices 하위 노드를 확장합니다.
  6. Enterprise 로그온 대화 상자에서 사용자 이름 및 암호 필드에 값을 입력한 다음 확인을 클릭합니다.
  7. BusinessObjects Enterprise 서버가 로컬 컴퓨터에 있는 경우
  8. 서버 노드에서 로컬 컴퓨터의 하위 노드를 확장한 다음 Crystal Services 하위 노드를 확장합니다.
  9. Enterprise 로그온 대화 상자에서 사용자 이름 및 암호 필드에 값을 입력한 다음 확인을 클릭합니다.

이제 Windows 프로젝트 또는 웹 사이트에서 Crystal Services>서버 보고서를 구성할 수 있습니다.

보고서를 CrystalReportViewer 컨트롤에 바인딩하는 데 대한 자세한 내용은 BusinessObjects Enterprise 설명서를 참조하십시오.

참고 항목