Reporting off ADO.NET Datasets(ADO.NET DataSet에서 보고서 작성)
Crystal Reports에서는 ADO.NET 데이터 집합에 액세스하는 보고서를 지원합니다.
ADO.NET DataSet 개체는 메모리에 만든 DataSet 클래스의 컬렉션입니다. Visual Studio ADO.NET DataSet Designer를 사용하여 다양한 데이터 소스(Access, Oracle 및 SQL Server 데이터베이스 포함)에서 ADO.NET DataSet를 만들 수 있습니다. ADO.NET DataSet Designer는 데이터베이스의 테이블, 필드 및 해당 형식을 그대로 갖는 데이터베이스에 대한 그래픽 뷰를 보여 줍니다. 서버 탐색기에서 디자이너의 스키마 탭에 있는 스키마 파일로 테이블을 끌 수 있습니다.
ADO.NET Dataset 생성
Crystal 보고서에 테이블을 추가할 때 사용할 수 있는 ADO.NET DataSet 개체는 데이터 설명을 제공합니다. 포함된 Crystal Reports Designer의 데이터베이스 전문가를 사용하여 ADO.NET DataSet 개체의 테이블을 추가할 수 있습니다.
보고서 작성 마법사를 사용하여 새 보고서를 만드는 "포함된 Crystal Reports Designer에 액세스" 데이터베이스 전문가를 호출할 수 있습니다. 또는 ADO.NET을 사용하여 이미 설정한 보고서에서 데이터베이스 전문가에 액세스하려면 포함된 Crystal Reports Designer에서 마우스 오른쪽 단추를 클릭하여 데이터베이스를 가리킨 다음, 데이터베이스 전문가를 클릭합니다.
ADO.NET DataSet를 사용하여 보고서 보기
ADO.NET DataSet Designer를 사용하여 생성한 DataSet 개체에는 실제 데이터가 아닌 데이터 설명만 포함됩니다. 따라서 이러한 DataSet 개체에 연결된 보고서로 작업할 경우에는 디자인 타임에 포함된 Crystal Reports Designer에서 필드 데이터를 찾아볼 수 없습니다.
보고서가 런타임에 실제 데이터를 표시하게 하려면 먼저 ADO.NET 개체 모델을 사용하여 DataSet 개체에 데이터를 푸시한 다음 보고서 엔진 개체 모델을 사용하여 보고서 엔진에 채워진 DataSet를 제공해야 합니다. 또한 Web form 또는 Windows form의 해당 소스 파일에 있는 보고서 개체로 보고서를 바인딩해야 합니다.
참고 항목
-
이 자습서에서는 ADO.NET 데이터 집합에 연결된 보고서를 만드는 방법과 응용 프로그램에서 이 보고서를 표시하는 코드를 작성하는 방법에 대해 설명합니다.