다음을 통해 공유


보고서 처리기

보고서 프로세서는 보고서 및 보고서 모델을 처리하는 Reporting Services 구성 요소입니다.

보고서 처리

보고서 처리는 게시된 보고서에 대한 요청이 있거나 SQL Server 2005 Reporting Services의 모델 기반 보고서 기능을 사용할 때 자동으로 생성되는 임시 드릴스루 보고서에 대한 요청이 있을 때 시작됩니다.

게시된 보고서에 대해 보고서 처리가 요청되면 보고서 프로세서는 보고서 서버 데이터베이스에서 보고서 정의를 가져오고, 식에 포함된 매개 변수 및 변수를 초기화하고, 데이터에 대한 보고서를 준비하는 기타 예비 처리를 수행합니다. 그런 후 데이터 처리 확장 프로그램이 데이터 원본에 연결되어 데이터를 검색합니다. 보고서 프로세서는 보고서 데이터를 보고서 정의에서 가져온 보고서 레이아웃과 조합합니다. 데이터는 각 구역의 행별로 처리됩니다. 구역에는 보고서 머리글과 바닥글, 그룹 머리글과 바닥글 및 상세 정보가 있습니다. 집계 함수 및 식도 이때 처리됩니다. 렌더링 단계 중에 렌더링 확장 프로그램에서 보고서에 페이지를 매기고 실행 단계 중에 처리할 수 없는 식을 처리합니다. 그러면 보고서가 해당 장치에 고유한 형식으로 렌더링됩니다.

드릴스루 보고서에 대한 보고서 처리도 보고서가 보고서 정의가 아닌 모델로부터 자동 생성될 수 있다는 점을 제외하고는 비슷합니다. 데이터 처리는 중요한 데이터를 검색하는 모델을 통해 시작됩니다.

보고서 프로세서는 다음과 같은 요청에 응답합니다.

  • 요청 시 실행 보고서에 대한 요청. 요청 시 실행되도록 구성된 보고서를 사용자가 열면 보고서 서버의 보고서 처리가 트리거됩니다. 보고서 프로세서는 보고서 정의를 검색하여 데이터 요청을 데이터 처리 확장 프로그램에 보내고, 보고서 정의와 데이터를 결합하여 이를 렌더링 확장 프로그램으로 보내 렌더링된 보고서를 반환합니다.
  • 캐시된 보고서나 스냅숏에 대한 요청. 캐시된 복사본이나 보고서 스냅숏에서 실행되도록 구성된 보고서를 사용자가 열면 보고서 처리가 트리거됩니다. 보고서가 캐시되면 보고서 프로세서는 보고서를 검색한 후 사용자 브라우저로 경로를 지정합니다.
  • 일정 예약 및 배달 프로세서에서의 요청. 보고서 프로세서는 보고서 정의를 검색하여 데이터 요청을 데이터 처리 확장 프로그램에 보내고, 보고서 정의와 데이터를 결합한 후 컴파일한 보고서를 보고서 서버 데이터베이스에 저장합니다.

모델 처리

보고서는 보고서 모델을 기본 데이터 원본에 대한 인터페이스로 사용할 수 있습니다. 모델은 메타데이터를 지정하며, 데이터 연결을 정의하는 공유 데이터 원본에 대한 참조를 포함합니다. 모델 처리는 다음의 사용자 작업이 수행될 때마다 보고서 서버에서 발생합니다.

  • 보고서 작성기에서 모델 탐색
  • 보고서 작성기에서 보고서를 작성할 때 모델 데이터 쿼리
  • 보고서 서버에서 드릴스루 보고서 탐색

참고 항목

개념

보고서 서버
보고서 페이지 매김 제어
보고서 및 보고서 정의
보고서 모델

관련 자료

보고서 처리 관리

도움말 및 정보

SQL Server 2005 지원 받기