다음을 통해 공유


SQL Server Reporting Services의 동작 변경

이 항목에서는 Reporting Services의 동작 변경 내용에 대해 설명합니다. 동작 변경 내용은 이전 버전의 SQL Server와 비교해서 SQL Server 2008의 기능이 작동하고 상호 작용하는 방법에 영향을 줍니다.

보고서 서버 구성 및 관리 도구

보고서 제작

보고서 처리

보고서 렌더링

보고서 서버 구성 및 관리 도구의 동작 변경

Reporting Services에는 서버를 구성하고 내용 및 작업을 관리하는 데 사용되는 여러 도구와 응용 프로그램이 있습니다. 이번 릴리스에서 각 도구는 구성, 관리, 내용 관리라는 특정 목적에 따라 구성되었습니다. 도구의 일관성을 유지하고 기능이 중복되지 않게 하기 위해 일부 기능과 태스크가 도구에서 추가 및 제거되었습니다. 따라서 지정된 태스크를 수행하는 데 익숙한 도구가 있을 경우 이제 다른 도구를 사용하여 해당 태스크를 수행해야 할 수도 있습니다.

기능

설명

Reporting Services 구성

색 구분 상태 아이콘이 제거되었습니다. 가상 디렉터리를 만드는 페이지가 새 URL 구성 페이지로 바뀌었습니다. 보고서 서버 데이터베이스를 만들고 구성하는 워크플로가 수정되었습니다. 이제 마법사를 사용하여 데이터베이스 연결을 만들거나 업데이트할 수 있습니다.

SQL Server Management Studio

Management Studio는 서버 관리 태스크만 지원합니다. 기본 모드 또는 SharePoint 통합 모드에서 실행되는 보고서 서버에 연결하여 이를 구성할 수 있습니다.

보고서 관리자

보고서 관리자는 보고서 서버 내용을 보고 관리하는 데 사용됩니다. 이번 릴리스에는 보고서 모델을 관리하는 기능이 도입되었습니다. 이제 모델 항목 보안을 설정하고 모델의 엔터티에 클릭 방문 보고서를 연결할 수 있습니다.

요청 시 보고서 처리 기능에 따른 변경으로 인해 보고서 관리자에서 보고서를 볼 때 도구 모음에 보고서의 실제 페이지 번호 대신 예상 페이지 번호가 물음표와 함께 표시됩니다. 마지막 페이지 단추를 클릭하여 보고서 끝으로 이동하는 기능은 그대로 유지됩니다.

도구에서 지원하는 태스크

태스크

보고서 서버 구성

Management Studio

보고서 관리자

명령줄 유틸리티

URL 예약

X

X

서비스 계정 및 암호 설정

X

X

보고서 서버 데이터베이스 작성 또는 연결 정보 변경

X

X

보고서 서버 확장 구성

X

X

키 백업, 복원, 변경 또는 암호화된 데이터 삭제

X

X

무인 실행 계정 구성

X

X

보고서 서버 전자 메일 구성

X

내 보고서 사용

X

보고서 실행 시 로깅 사용

X

클라이언트측 인쇄 기능 사용

X

보고서 기록에 대한 서버 기본값 설정

X

역할 정의 만들기 또는 수정

X

실행 중인 보고서 또는 모델 프로세스 상태를 보고 시간이 오래 걸리는 경우 중지

X

항목 및 시스템 수준에서 역할 할당을 만들어 보고서 서버 항목 및 작업에 권한 부여

X

보고서 서버 폴더 계층 구조 정의 및 관리

X

보고서, 보고서 모델, 공유 데이터 원본, 리소스 및 폴더 보기

X

보고서 정의(.rdl), 보고서 모델(.smdl) 및 리소스 파일 업로드

X

공유 일정 작성 및 관리

X

X

링크된 보고서 작성 및 관리

X

보고서 기록 작성 및 관리

X

공유 데이터 원본과 개별 보고서에 정의된 데이터 원본 속성 작성 및 관리

X

보고서의 데이터 처리 일정 예약 또는 보고서 실행 스냅숏으로 실행되도록 보고서 구성

X

보고서 배달 구독, 데이터 기반 구독 작성 및 관리

X

데이터 기반 구독 작성

X

보고서 작성기를 사용하여 보고서 작성, 수정 및 저장

X

모델 생성, 클릭 방문 보고서를 모델의 엔터티에 연결, 모델 항목 보안 설정

X

보고서 제작

이전 버전의 Reporting Services에서 4개의 데이터 영역(테이블, 행렬, 목록 및 차트)은 각자 레이아웃 동작과 속성을 가진 고유한 보고서 항목이었습니다. Reporting Services의 이번 릴리스에서 테이블, 행렬 및 목록 데이터 영역은 미리 정의된 템플릿을 사용하여 이전의 데이터 영역을 만드는, 테이블릭스 데이터 영역이라는 유연한 모눈 레이아웃으로 바뀌었습니다. 테이블릭스 데이터 영역을 사용하면 테이블과 행렬의 여러 측면을 유연한 보고서 레이아웃으로 결합할 수 있습니다. 차트 데이터 영역은 별도의 보고서 항목으로 남아 있습니다. 차트 데이터 영역에는 새 차트 종류(예: 극좌표형, 방사형 및 깔때기형)가 추가되었습니다. 새 차트 종류에 대한 자세한 내용은 차트 데이터 영역 작업을 참조하십시오. 테이블릭스 데이터 영역에 대한 자세한 내용은 테이블릭스 데이터 영역 작업을 참조하십시오.

보고서 본문 또는 사각형 컨테이너에서 공백 유지

추가 공백은 더 이상 기본적으로 제거되지 않습니다. 보고서 디자인 화면에서 볼 때 보고서 본문에 추가 공백이 있는 보고서를 렌더링하는 경우 페이지의 마지막 보고서 항목 이후에 나오는 후행 공백은 그대로 유지됩니다. 이로 인해 기존 보고서 페이지가 늘어날 수 있습니다. 공백을 제거하려면 ConsumeContainerWhitespace 보고서 속성을 true로 설정합니다.

자세한 내용은 새로운 보고서 제작 기능을 참조하십시오.

보고서 처리

보고서 처리는 SQL Server 2008에서 다시 디자인되었습니다. 이제 보고서는 사용자가 보고서를 대화형으로 읽어 나감에 따라 페이지별로 처리 및 렌더링됩니다. 각 페이지에 있는 데이터의 양은 해당 페이지의 렌더링 시간에 영향을 미칩니다. 총 페이지 수는 보고서가 렌더링될 때 결정됩니다. 일부 렌더러의 경우 보고서의 페이지가 모두 렌더링될 때까지 예상 페이지 수가 표시됩니다.

이미지

보고서를 렌더링할 때 이미지는 더 이상 초기 세션에서 검색되지 않고 요청 시 처리 과정에서 처음 액세스될 때 검색됩니다.

기록 및 실행 스냅숏의 경우에는 스냅숏을 만들 때 이미지가 검색됩니다.

실행 로그: TimeDataRetrieval, TimeProcessing, TimeRendering

TimeDataRetrieval, TimeProcessingTimeRendering에 대한 보고서 로그 항목은 보고서 처리기로 초기 요청 시 로깅됩니다.

내보낼 때 오류 검색

이전 버전의 Reporting Services에서는 한 페이지를 보려면 전체 보고서를 처리해야 했고 보고서를 내보내기 전에 Visibility.Hidden RDL 속성에 대한 식 오류가 검색되었습니다. 따라서 보고서의 첫 페이지를 볼 수 있다면 오류 없이 전체 보고서를 내보낼 수 있었습니다.

이번 릴리스에서 보고서는 페이지별로 처리됩니다. 따라서 Visibility.Hidden RDL 속성에 대한 식에 오류가 있더라도 오류가 있는 해당 페이지를 내보내기 위해 렌더링하기 전에는 오류가 검색되지 않습니다. 이 경우 전체 보고서가 실패합니다. 보고서의 일부 페이지를 볼 수 있다고 해서 전체 보고서를 내보낼 수 있다고 보장할 수는 없습니다. 오류 없이 보고서를 내보낼 수 있는지 확인하려면 보고서를 내보내고 이 작업이 성공적으로 완료될 때까지 기다려야 합니다.

그룹, 정렬 및 필터 작업에 대한 식 계산은 이전 Reporting Services 버전과 같은 방식으로 동작합니다. 이러한 식의 오류는 보고서 처리 구성 요소에서 검색되며 보고서의 첫 페이지가 렌더링되기 전에 오류로 보고됩니다.

보고서 렌더링

보고서 렌더링이 다시 디자인되어 기존 보고서를 렌더링할 때 다음과 같은 동작 변경이 발생합니다.

페이지 나누기

이전 버전의 Reporting Services에서 소프트 페이지 나누기 렌더러는 남는 빈 페이지가 최소화되도록 맨 위 보고서 항목과 맨 아래 보고서 항목의 페이지 나누기를 컨테이너에 적용하는 방식으로 컨테이너(사각형 또는 보고서 본문)의 보고서 항목을 처리했습니다. 새 렌더링 개체 모델에서는 항상 보고서 항목에 설정한 페이지 나누기(논리적 페이지 나누기)로 인해 새 페이지가 렌더링됩니다. 여분의 페이지를 제거하기 위한 작업은 실행되지 않습니다.

자세한 내용은 Reporting Services에서의 페이지 매김 이해를 참조하십시오.

RepeatWith 항목

이전 버전의 Reporting Services에서는 RepeatWith 속성이 true로 설정된 경우 페이지의 보고서 항목이 소프트 페이지 나누기 렌더러에 포함되었습니다. 이러한 보고서 항목은 소프트 페이지 나누기 렌더러의 유연한 페이지 크기 특성으로 인해 페이지 크기를 계산할 때 적용되지 않았고, InteractiveHeight를 설정하여 페이지의 데이터 양을 제어하는 경우에도 사용되지 않았습니다. SQL Server 2008에서는 이러한 항목이 총 페이지 크기에 포함되어 계산됩니다. 따라서 페이지에 더 적은 양의 데이터가 포함되더라도 InteractiveHeight 값 설정이 페이지의 크기에 더 큰 영향을 줄 수 있습니다.

자세한 내용은 렌더링 동작 이해를 참조하십시오.

중첩된 Excel 데이터 영역 및 포함된 보고서

이전 버전의 Reporting Services에서 테이블 및 행렬 셀의 중첩된 데이터 영역과 포함된 보고서는 Microsoft Office Excel로 보고서를 내보낼 때 지원되지 않았습니다. SQL Server 2008에서는 이러한 제한 사항이 제거되었습니다. 이제 데이터 영역에서 중첩된 데이터 영역 및 포함된 보고서를 사용하는 보고서를 디자인하고 Excel 렌더러에 내보내 중첩된 보고서 항목을 볼 수 있습니다.

자세한 내용은 Microsoft Excel로 내보내기를 참조하십시오.