Reporting Services의 데이터 작업

업데이트: 2006년 12월 12일

보고서 디자이너의 데이터 뷰에서 보고서를 작성할 때는 먼저 데이터 집합을 정의해야 합니다. 데이터 집합은 특정 데이터 원본의 기본 데이터를 나타내는 메타데이터입니다. 데이터 원본을 선택하려면 데이터 원본의 위치와 연결 방법을 지정합니다. 그러면 보고서 디자이너에서는 해당 유형의 데이터 원본과 연관된 쿼리 디자이너를 표시하므로 이를 사용하여 기본 데이터를 탐색하고 쿼리를 대화형으로 디자인할 수 있습니다. 데이터 원본에서 원하는 데이터를 지정하는 쿼리를 만듭니다. 쿼리를 실행하면 결과 집합이 반환됩니다. 데이터 집합의 필드 컬렉션이 결과 집합을 나타냅니다. 추가 계산 필드를 정의할 수도 있습니다. 요약하면, 각 데이터 집합은 데이터 원본에 대한 포인터, 쿼리 및 필드 컬렉션으로 구성됩니다. 데이터 집합은 보고서 데이터를 나타내는 데 필요한 만큼 만들 수 있습니다.

보고서의 데이터 집합을 모두 정의한 후에는 레이아웃 뷰로 전환하고 필드를 보고서 레이아웃으로 끌어 보고서 페이지에서 보고서 데이터를 정렬할 수 있습니다. 자세한 내용은 보고서 레이아웃 및 렌더링 이해를 참조하십시오.

데이터 원본

Reporting Services 데이터 원본 정의에는 데이터 원본에 대한 연결과 관련된 정보가 들어 있습니다. 데이터베이스의 경우에는 서버 이름, 데이터베이스 이름, 사용자 자격 증명 등의 정보가 포함됩니다. 데이터 원본 정의에 포함되는 정보는 기본 데이터 유형에 따라 달라집니다. Reporting Services에서 지원하는 데이터 원본 유형은 Microsoft SQL Server, Microsoft SQL Server Analysis Services, Report Server Model, XML, Oracle, SAP NetWeaver Business Intelligence, Hyperion Essbase, ODBC 및 OLE DB입니다. 보고서 서버 모델 데이터 원본 유형을 사용하면 기존 보고서 모델을 기반으로 보고서를 만들 수 있습니다. 보고서 모델에 대한 자세한 내용은 모델 작업을 참조하십시오.

단일 보고서에 데이터 원본을 포함하거나 여러 보고서에서 데이터 원본을 공유할 수 있습니다. 보고서별 데이터 원본 정의는 해당 보고서에 저장되고 공유 데이터 원본 정의는 보고서 서버에 별도의 항목으로 저장됩니다. 보고서는 보고서별 또는 공유 데이터 원본을 개수에 제한없이 포함할 수 있습니다. 데이터 원본에 대한 자세한 내용은 보고서 데이터 원본 정의를 참조하십시오.

데이터 처리 확장 프로그램

데이터 원본 유형을 선택할 때는 설치 및 등록된 Reporting Services 데이터 처리 확장 프로그램이나 .NET Framework에서 관리되는 데이터 공급자의 목록에서 선택합니다. 추가 데이터 처리 확장 프로그램은 해당 데이터 공급자를 설치할 때 구성할 수 있습니다. 지원되는 데이터 처리 확장 프로그램에 대한 자세한 내용은 보고서 데이터 집합 정의Reporting Services 구성 요소 구성을 참조하십시오. 데이터 처리 확장 프로그램을 만드는 방법은 Implementing a Data Processing Extension을 참조하십시오.

데이터 집합

Reporting Services 데이터 집합에는 데이터 원본 정의, 데이터 원본 쿼리 및 결과 필드 목록, 가능한 매개 변수, 계산 필드, 보고서에 사용될 데이터 정렬 및 기타 문자 구분 정보가 포함됩니다.

보고서 하나에 데이터 집합이 여러 개 있을 수 있습니다. 이러한 데이터 집합은 보고서의 다른 데이터 영역에서 사용하거나 동적 매개 변수 목록을 제공하는 데 사용할 수 있습니다. 필터링, 정렬 및 그룹화를 사용하면 보고서에 표시되는 데이터를 변경할 수 있습니다. 데이터 집합에 대한 자세한 내용은 보고서 데이터 집합 정의를 참조하십시오. 데이터 영역에 대한 자세한 내용은 데이터 영역 이해를 참조하십시오.

필드

보고서의 각 데이터 집합에는 필드 컬렉션이 포함됩니다. 일반적으로 필드는 데이터 집합의 쿼리로 반환된 열이나 필드를 참조합니다. XML 데이터 원본의 경우 필드는 XML 요소 노드와 해당 속성의 값을 참조합니다. 데이터베이스 필드를 참조하는 필드에는 데이터베이스 필드와 이름 속성에 대한 포인터가 있습니다. 이름 속성을 사용하여 데이터베이스 필드 이름 대신 쉽게 알아 볼 수 있는 이름을 사용할 수 있습니다. 필드 목록에는 데이터베이스 필드뿐만 아니라 계산 필드도 포함될 수 있습니다. 계산 필드에는 이름과 식이 들어 있습니다. 식은 데이터베이스의 성 필드와 이름 필드를 연결하는 것과 같은 간단한 작업뿐만 아니라 복잡한 계산도 수행할 수 있습니다. 자세한 내용은 방법: 데이터 집합 창에서 필드 추가, 편집 또는 삭제(보고서 디자이너)를 참조하십시오.

보고서 항목의 필드 컬렉션을 참조하는 방법은 식에 전역 컬렉션 사용(Reporting Services)을 참조하십시오.

일부 유연한 쿼리 언어를 사용하면 필드 목록을 변경할 필요없이 쉽게 알아 볼 수 있는 필드 이름을 반환하고 계산을 수행하도록 쿼리를 작성할 수 있습니다. 그러나 유연성 없는 데이터베이스나 쿼리 언어를 사용할 때는 필드 목록이 매우 유용합니다. 자세한 내용은 방법: 데이터 집합 창에서 필드 새로 고침(보고서 디자이너)을 참조하십시오.

참고 항목

개념

보고서 디자인 기본 사항
보고서 레이아웃에서 데이터 작업

관련 자료

데이터 뷰(보고서 디자이너)

도움말 및 정보

SQL Server 2005 지원 받기

변경 내역

릴리스 내역

2006년 12월 12일

변경된 내용
  • 지원되는 데이터 원본 유형에 Hyperion Essbase를 추가했습니다.

2006년 4월 14일

새로운 내용
  • 방법 항목에 대한 링크를 추가했습니다.
  • 데이터 처리 확장 프로그램에 대한 내용을 추가했습니다.
  • 지원되는 데이터 원본 유형을 업데이트했습니다.