다음을 통해 공유


속성 창을 통해 파일 디렉터리 경로에 바인딩

개체 모델

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

보고서 위치

보고서는 파일 디렉터리에 저장되어 있습니다.

설명

이 시나리오는 가장 간단한 보고서 바인딩 시나리오인 "코드에서 파일 디렉터리 경로에 바인딩"의 대체 버전입니다. 경로 문자열을 통해 파일 디렉터리의 보고서를 CrystalReportViewer 컨트롤에 바인딩합니다. 그러나 속성 창에서는 ReportSource 속성 또는 DataBindings>ReportSource 속성에 직접 할당합니다.

웹 프로젝트의 경우 보고서 경로 문자열은 코드 숨김 클래스의 코드 대신 ASPX 페이지의 HTML에 직접 삽입됩니다.

장점

단점

  • 웹 응용 프로그램의 경우 바인딩은 HTML 페이지에서 수행되므로 코드 숨김 클래스에서 CrystalReportViewer 컨트롤에 대해 DataBind() 메서드를 호출해야 합니다.
    Note참고

    Crystal Reports for Visual Studio 2005에서는 이와 같은 제한이 적용되지 않습니다. 자세한 내용은 "속성 창에서 Crystal Reports에 데이터 자동 바인딩"을 참조하십시오.

  • 배포가 제한적입니다. 네트워크의 다른 컴퓨터에 액세스할 수 있는 권한을 ASPNET 사용자 계정에 부여할 경우 문제가 복잡해지므로 보고서는 일반적으로 응용 프로그램과 동일한 컴퓨터에 배치됩니다.
  • 개체 모델이 제한적입니다. 이 바인딩 시나리오는 CrystalReportViewer의 일부인 제한된 개체 모델만 제공합니다 "개체 모델 선택"을 참조하십시오.

속성 창을 사용하여 파일 디렉터리 경로에 바인딩하려면

  1. 새 웹 프로젝트 또는 Windows 프로젝트를 만듭니다.

  2. 도구 상자에서 Web Form 또는 Windows Form으로 CrystalReportViewer 컨트롤을 끌어 놓습니다.

  3. CrystalReportViewer 컨트롤을 클릭하여 선택합니다.

  4. 속성 창에서 ReportSource 속성에 파일 디렉터리 경로 문자열을 할당합니다.

    Note참고

    파일 디렉터리 경로는 Visual Studio의 샘플 보고서를 가리키고 있습니다. 사용 중인 Crystal Reports 버전에서 샘플 보고서의 전체 경로를 확인하려면 "샘플 보고서 디렉터리"를 참조하십시오.

    디자인 타임 미리 보기 기능이 사용되므로 보고서는 미리 보기 모드로 표시됩니다.

    C:\Program Files\Microsoft Visual Studio 9.0\Crystal Reports\Samples\En\Reports\Feature Examples\Hierarchical Grouping.rpt
    
  5. 프로젝트를 빌드하고 실행하여 보고서를 확인합니다.

참고 항목