다음을 통해 공유


CrystalReportSource 컨트롤에 바인딩(Visual Studio의 웹 사이트)

개체 모델

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

보고서 위치

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

설명

이 시나리오는 가장 간단한 보고서 바인딩 시나리오인 "코드에서 파일 디렉터리 경로에 바인딩"의 대체 버전입니다. 이 시나리오에서는 간단한 새 코드와 ASP.NET 버전 2.0에 새로 도입된 태그 기반의 응용 프로그램 개발 모델을 사용하여 보고서를 바인딩합니다. 태그 기반 응용 프로그램 개발 모델에 대한 자세한 내용은 "태그 기반 응용 프로그램 개발 모델"을 참조하십시오.

Note참고

이 보고서 바인딩 시나리오는 웹 사이트에만 해당합니다.

이 시나리오에서는 스마트 작업을 사용하여 CrystalReportSource 컨트롤을 만든 다음, CrystalReportSource 컨트롤에 대해 보고서를 선택합니다.

보고서를 조작하고 CrystalReportViewer 개체 모델에 액세스하는 코드를 직접 작성하는 대신 스마트 작업 패널에서 항목을 선택하거나(디자인 뷰) XML 선언을 직접 입력합니다(소스 뷰).

XML 선언의 경우 <Report> 태그 내에 중첩된 <Parameters> 및 <DataSources> 태그를 Parameter 및 DataSource 프레임워크에서 사용할 수 있는 비가시 컨트롤 집합에 연결할 수 있습니다.

Note참고

Parameter 및 DataSource 프레임워크는 ASP.NET 2.0에 새로 도입된 기능입니다. 이러한 프레임워크에는 ControlParameter 또는 QueryStringParameter 및 SqlDataSource 또는 JetDataSource 등의 컨트롤이 포함되어 있습니다.

태그 기반 응용 프로그램 개발 모델은 코드를 직접 작성하지 않고도 제한적으로 보고서를 조작할 수 있는 빠르고 간단한 방법을 제공합니다.

장점

  • 디자인 타임에 미리 보기가 가능합니다. 디자인 타임에 Web Form 또는 Windows Form에서 보고서를 미리 볼 수 있습니다.
  • 보고서 조작 방법을 쉽게 만들 수 있습니다. 보고서 조작에 사용되는 태그 기반 응용 프로그램 개발 모델의 간단한 코드 방식을 사용할 수 있습니다.
  • "코드에서 파일 디렉터리 경로에 바인딩"에도 이와 같은 장점이 설명되어 있습니다.

단점

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

구현

Visual Studio 웹 사이트에서 CrystalReportSource 컨트롤에 바인딩하는 방법에 대한 자세한 내용은 "자습서: 스마트 작업을 사용하여 Crystal Reports에서 간단한 코드 웹 사이트 설정"을 참조하십시오.