보고서 서버에 보고서 게시

보고서나 보고서 집합을 디자인 및 테스트한 후에는 보고서 디자이너를 사용하여 프로덕션 보고서 서버에 보고서를 게시할 수 있습니다. 테스트 서버와 프로덕션 서버에 보고서를 게시하는 프로세스는 동일합니다. Business Intelligence Development Studio의 보고서 디자이너에서 게시배포라는 용어는 서로 바꿔 사용할 수 있습니다.

보고서를 게시하려면 보고서를 게시할 권한이 있어야 합니다. 보고서 서버에 내용을 추가할 수 있는지 여부는 보고서 서버 관리자가 정의하는 역할 기반 보안을 통해 결정됩니다. 게시 작업은 일반적으로 게시자 역할을 통해 허가됩니다. 필요한 사용 권한에 대한 자세한 내용은 게시자 역할을 참조하거나 보고서 서버 관리자에게 문의하십시오.

여러 보고서 게시

보고서 프로젝트를 게시하면 해당 프로젝트의 모든 보고서가 게시됩니다. 보고서 디자이너는 여러 프로젝트 구성을 지원하며 기본적으로 DebugLocal, Debug 및 Production의 3가지 구성을 제공합니다. DebugLocal로 구성하면 로컬 미리 보기 창으로 보고서를 볼 수 있고 Debug로 구성하면 테스트 서버에 보고서를 게시할 수 있으며, Production으로 구성하면 프로덕션 서버에 보고서를 게시할 수 있습니다. 다른 구성을 추가할 수도 있습니다. 예를 들면 테스트 서버에 보고서를 게시하는 구성을 추가할 수 있습니다.

보고서 프로젝트 구성에 다음과 같은 속성을 설정할 수 있습니다.

속성

설명

StartItem

보고서 프로젝트를 실행할 때 미리 보기 창이나 브라우저 창에 표시할 보고서 이름을 포함하는 디버그 속성입니다.

OverwriteDataSources

서버에서 기존 데이터 원본을 덮어쓸 것인지 여부를 나타내는 배포 속성입니다. 기존 데이터 원본을 덮어쓰지 않으려면 False로 설정하고 서버에 데이터 원본 정보를 다시 게시하려면 True로 설정합니다.

TargetDataSourceFolder

게시된 공유 데이터 원본을 저장할 폴더의 이름입니다. 폴더를 지정하지 않는 경우 데이터 원본은 보고서와 같은 폴더에 게시됩니다. 보고서 서버에 폴더가 없는 경우 보고서가 게시될 때 보고서 디자이너에서 폴더를 만듭니다.

기본 모드로 실행 중인 보고서 서버에 게시하는 경우 루트로 시작되는 폴더 계층 구조의 전체 경로를 지정합니다(예: Folder1/Folder2/Folder3).

SharePoint 통합 모드로 실행 중인 보고서 서버에 게시하는 경우 SharePoint 라이브러리에 대한 URL을 사용합니다(예: http://<servername>/<site>/Documents/MyFolder).

TargetReportFolder

게시된 보고서를 저장할 폴더의 이름입니다. 기본적으로 보고서 프로젝트의 이름입니다. 보고서 서버에 폴더가 없는 경우 보고서가 게시될 때 보고서 디자이너에서 폴더를 만듭니다.

기본 모드로 실행 중인 보고서 서버에 게시하는 경우 루트로 시작되는 폴더 계층 구조의 전체 경로를 지정합니다. 폴더가 다른 폴더 안에 있는 경우에는 루트로 시작되는 폴더 경로를 입력합니다(예: Folder1/Folder2/Folder3).

SharePoint 통합 모드로 실행 중인 보고서 서버에 게시하는 경우 SharePoint 라이브러리에 대한 URL을 사용합니다(예: http://<servername>/<site>/Documents/MyFolder).

TargetServerURL

대상 보고서 서버의 URL입니다. 보고서를 게시하기 전에 이 속성을 유효한 보고서 서버 URL로 설정해야 합니다.

기본 모드로 실행 중인 보고서 서버에 게시하는 경우 보고서 서버의 가상 디렉터리 URL을 사용합니다(예: https://server/reportserver 또는 https://server/reportserver). 이는 보고서 관리자가 아닌 보고서 서버의 가상 디렉터리입니다. 기본적으로 보고서 서버는 "reportserver"라는 가상 디렉터리에 설치되어 있습니다.

SharePoint 통합 모드로 실행 중인 보고서 서버에 게시하는 경우 SharePoint 최상위 사이트나 하위 사이트에 대한 URL을 사용합니다. 사이트를 지정하지 않으면 기본 최상위 사이트가 사용됩니다(예: https://servername, https://servername/site 또는 https://servername/site/subsite).

사용 중인 보고서 디자이너와 버전이 같은 모든 보고서 서버에 게시할 수 있습니다. 또한 이후 버전의 보고서 서버에도 게시할 수 있습니다. 자세한 내용은 보고서 업그레이드를 참조하십시오.

가능하면 항상 HTTPS 연결을 사용하여 보안 서버에 보고서를 게시하십시오. 보안 서버를 지정하면 보고서가 게시될 때 외부에서 보고서 정의 및 인증 데이터를 가로채지 못하게 보호할 수 있습니다.

빌드 및 배포

프로젝트에서 보고서를 디버깅하거나 배포하는 방법에는 3가지가 있습니다.

  • 디버그 메뉴에서 시작을 클릭합니다.

  • 시작 단추를 클릭합니다.

  • F5 키를 누릅니다.

각 프로젝트의 두 가지 구성 관리자 속성인 Build 속성 및 Deploy 속성에 따라 보고서 디자이너가 보고서 프로젝트를 실행하는 방식이 결정됩니다. 모든 프로젝트 속성은 프로젝트 속성 페이지를 통해 액세스할 수 있습니다. 이러한 속성에 액세스하려면 솔루션 탐색기에서 보고서 프로젝트를 마우스 오른쪽 단추로 클릭한 다음 속성을 클릭합니다. 구성 관리자를 열려면 구성 관리자를 클릭합니다.

다음 표에서는 이러한 속성을 설명합니다.

설정

결과

빌드를 선택한 경우

보고서 디자이너가 태스크 목록 창에 보고서 프로젝트와 보고서 오류를 빌드합니다.

빌드를 선택하지 않은 경우

보고서 디자이너가 프로젝트를 빌드하지 않습니다. 오류는 보고서 서버나 미리 보기 프로세스에서만 검색됩니다.

배포를 선택한 경우

프로젝트의 보고서가 프로젝트의 배포 속성에 정의된 대로 보고서 서버에 게시됩니다.

배포를 선택하지 않은 경우

보고서 디자이너가 로컬 미리 보기 창에 보고서를 표시합니다.

보고서를 게시하는 방법은 다음을 참조하십시오.

단일 보고서 게시

프로젝트의 보고서를 일부만 게시하려면 단일 보고서를 게시하도록 선택할 수 있습니다. 이렇게 하려면 보고서를 배포하는 구성(예: Production 구성)을 선택하고 마우스 오른쪽 단추로 해당 보고서를 클릭한 다음 실행을 클릭합니다. 대상 서버 URL 및 폴더는 앞부분에서 설명한 대로 구성해야 합니다.

빌드 및 배포

이 항목의 앞부분에서 설명한 대로 프로젝트 또는 보고서를 실행할 수도 있고 프로젝트나 보고서를 빌드 또는 배포할 수도 있습니다. 보고서나 프로젝트를 마우스 오른쪽 단추로 클릭할 때 또는 솔루션이나 프로젝트의 빌드 메뉴에서 이러한 옵션을 사용할 수 있습니다. 다음 표에서는 이러한 옵션을 설명합니다.

옵션

설명

빌드

프로젝트 또는 보고서를 빌드하지만 배포 또는 표시하지 않습니다. 이 옵션으로 보고서에서 오류를 확인할 수 있습니다.

배포

프로젝트 또는 보고서를 빌드하고 배포합니다. 현재 구성이 보고서를 빌드는 하지만 배포하지 않는 구성이라면 보고서는 미리 보기 창에 표시됩니다. 현재 구성이 보고서를 배포하는 구성이면 보고서는 보고서 서버에 게시됩니다. 배포시작(또는 실행)의 차이점은 배포를 사용할 경우에는 브라우저 창이 열리지 않는다는 점입니다.