보고서 파트(보고서 작성기 및 SSRS)
참고
보고서 파트는 SQL Server Reporting Services 2019부터 SQL Server Reporting Services의 모든 릴리스와 2022년 9월 Power BI Report Server부터 Power BI Report Server의 모든 릴리스에서 더 이상 사용되지 않습니다.
테이블, 행렬, 차트 및 이미지와 같은 보고서 항목은 보고서 파트로 게시할 수 있습니다. 보고서 파트는 보고서 서버에 별도로 게시된 페이지를 매긴 보고서 항목으로, 다른 페이지를 매긴 보고서에서 다시 사용할 수 있습니다. 보고서 파트는 .rsc 파일 확장명을 사용합니다.
이제 보고서 파트를 사용하면 작업 그룹에서 팀 멤버의 서로 다른 기능 및 역할을 활용할 수 있습니다. 예를 들어 차트 만들기 담당자가 차트를 만들어 별도의 파트로 저장하면 해당 구성원과 다른 동료들이 다른 보고서에서 차트를 다시 사용할 수 있습니다. 보고서 서버 또는 보고서 서버와 통합된 SharePoint 사이트에 보고서 파트를 게시할 수 있습니다. 보고서 파트는 여러 보고서에서 다시 사용할 수 있으며 서버에서 업데이트할 수 있습니다.
보고서에 추가하는 보고서 파트는 고유한 ID를 통해 사이트나 서버에 있는 보고서 파트 인스턴스에 대한 관계를 유지합니다. 사이트 또는 서버의 보고서 파트를 보고서에 추가한 후에는 사이트 또는 서버의 원본 보고서 파트와 독립적으로 추가한 파트를 수정할 수 있습니다. 해당하는 권한이 있는 경우 다른 사람이 사이트 또는 서버에서 보고서 파트에 적용한 업데이트를 허용할 수 있으며, 다른 사람이 수정한 보고서 파트에 새 보고서 파트를 추가하거나 원본을 덮어쓰는 방법으로 사이트 또는 서버에 다시 저장할 수도 있습니다.
보고서 파트 수명 주기
A라는 사람이 포함된 데이터 세트를 사용하는 보고서(차트 포함)를 만듭니다.
A가 차트를 보고서 서버에 게시하기로 합니다. 보고서 작성기는 게시된 차트에 고유한 ID를 지정합니다. A는 데이터 세트 공유는 원치 않으므로 데이터 세트는 차트에 포함된 상태로 유지됩니다.
B라는 사람이 빈 보고서를 만들고 보고서 파트 갤러리를 검색해 차트를 찾은 다음 보고서에 추가합니다. 그러면 이 차트는 포함된 데이터 세트와 함께 B가 만든 보고서의 파트가 됩니다. B는 보고서에 있는 차트 및 데이터 세트의 인스턴스를 수정할 수 있습니다. 수정 작업을 수행해도 보고서 서버의 차트 및 데이터 세트 인스턴스에는 아무런 영향이 없으며, 보고서의 인스턴스와 보고서 서버의 인스턴스 간 관계도 제거되지 않습니다.
C라는 사람이 보고서에 차트를 추가한 다음 보고서에서 이 차트를 가로 막대형 차트에서 원형 차트로 변경합니다.
C에게는 서버에서 차트를 덮어써서 서버에 차트를 다시 게시하는 권한이 있습니다. 이렇게 하면 서버에 게시된 차트 복사본이 업데이트됩니다. C도 데이터 세트 공유를 원치 않으므로 데이터 세트는 차트에 포함된 상태로 유지됩니다.
B가 서버에서 업데이트된 차트를 허용합니다. 그러면 B가 보고서에서 차트에 적용한 변경 내용을 이 업데이트 내용이 덮어쓰게 됩니다.
보고서 파트 게시
보고서 파트를 게시하면 보고서 작성기가 보고서 파트에 고유한 ID(보고서 파트 이름과는 다름)를 지정합니다. 보고서 작성기는 보고서 파트에 대한 다른 내용이 변경되어도 이 ID를 그대로 유지합니다. ID는 보고서의 원본 보고서 항목을 보고서 파트에 연결합니다. 다른 보고서 작성자가 보고서 파트를 다시 사용할 때도 이 ID는 다른 작성자의 보고서에 있는 보고서 파트를 보고서 서버의 보고서 파트에 연결합니다.
다음과 같은 보고서 항목을 보고서 파트로 게시할 수 있습니다.
차트
계기
이미지
지도
매개 변수
사각형
테이블
행렬
목록
테이블, 행렬, 차트 등의 데이터를 표시하는 보고서 항목을 게시하면 해당 항목이 사용하는 데이터 세트가 항목에 포함된 데이터 세트로 항목과 함께 저장됩니다. 데이터 세트를 자신과 다른 사람이 다른 보고서 파트의 기반으로 사용할 수 있는 공유 데이터 세트로 별도로 저장할 수도 있습니다. 자세한 내용은 보고서 작성기의 보고서 파트 및 데이터 세트를 참조하세요.
일부 보고서 파트에는 다른 보고서 항목을 포함할 수 있습니다. 예를 들어 테이블에는 차트를, 사각형에는 행렬 및 차트를 포함할 수 있습니다. 다른 보고서 항목이 포함된 보고서 항목을 게시하면 함께 한 단위로 저장됩니다. 다른 보고서 항목은 컨테이너 보고서 파트에 포함된 상태로 저장됩니다. 이들을 별도로 업데이트할 수 없으며 컨테이너의 항목은 별도의 보고서 파트로 저장할 수 없습니다.
보고서 파트 게시에 대한 자세한 내용은 보고서 파트 게시 및 다시 게시(보고서 작성기 및 SSRS)로 게시할 수 있습니다.
보고서 파트 메타데이터 수정
보고서 파트는 기본 설정으로 기본 위치에 게시할 수도 있고 각 보고서 파트를 다른 위치에 저장해 제목, 설명 등의 메타데이터를 수정할 수도 있습니다.
보고서 파트를 게시할 때는 다른 사람들이 검색할 때 쉽게 식별할 수 있도록 명확한 이름과 설명을 지정하는 것이 좋습니다. 사이트나 서버에는 이름이 비슷한 보고서 파트가 여러 개 있을 수 있습니다. 명명 규칙을 사용해 보고서 파트와 종속 항목 간의 관계를 나타낼 수 있습니다.
또한 공유 데이터 원본, 공유 데이터 세트 및 이들 항목을 사용하는 보고서 파트를 같은 폴더에 저장할 수도 있습니다.
속성 창에서 설명을 편집할 수도 있습니다.
보고서 파트 다시 사용
보고서를 만드는 가장 쉬운 방법은 테이블, 차트 등의 기존 보고서 파트를 보고서 파트 갤러리에서 보고서에 추가하는 것입니다. 보고서 파트를 보고서에 추가한 후 필요한 만큼 수정하거나 서버의 업데이트를 적용할 수 있습니다. 보고서에서 보고서 항목을 변경해도 사이트 또는 서버에 게시된 보고서 파트 인스턴스에는 아무런 영향이 없으며, 보고서의 인스턴스와 사이트 또는 서버의 인스턴스 간 관계도 제거되지 않습니다. 권한이 있으면 업데이트된 복사본을 사이트 또는 서버로 다시 저장할 수 있습니다. 다른 사람이 사이트 또는 서버에서 복사본을 수정하는 경우에는 자신이 가진 복사본을 그대로 유지할 수도 있고 사이트 또는 서버에 있는 복사본과 같도록 업데이트할 수도 있습니다.
보고서 파트 검색
보고서 파트 갤러리에서 보고서에 추가할 보고서 파트를 찾습니다. 보고서 파트 이름(전체 또는 일부분), 파트를 만든 사람, 마지막으로 수정한 사람, 마지막으로 수정한 시간, 저장 위치 또는 파트 유형으로 파트를 필터링할 수 있습니다. 예를 들어 지난 주에 동료 중 한 사람이 만든 모든 차트를 검색할 수 있습니다.
검색 결과는 축소판 그림이나 목록으로 볼 수 있으며 이름, 만든 날짜/수정한 날짜 및 작성자로 정렬할 수 있습니다. 자세한 내용은 보고서 파트 찾아보기 및 기본 폴더 설정(보고서 작성기 및 SSRS)로 게시할 수 있습니다.
보고서 파트와 함께 추가되는 내용
보고서 파트를 보고서에 추가할 때는 해당 파트가 작동하는 데 필요한 모든 항목도 추가하게 됩니다. 예를 들어 데이터를 표시하는 모든 개체는 데이터 세트, 즉 쿼리와 데이터 원본에 대한 연결에 따라 달라집니다. 또한 매개 변수도 하나 이상 있을 수 있습니다. 보고서 파트가 사용하는 모든 항목을 파트의 종속성이라고 하며, 이러한 모든 항목 또는 항목에 대한 포인터는 보고서 파트를 보고서에 추가할 때 함께 포함됩니다. 데이터 세트 및 매개 변수는 보고서의 보고서 데이터 창에 나열됩니다.
보고서 파트의 데이터 세트는 보고서 파트에 포함되어 있을 수도 있고 보고서 파트가 가리키는 별도의 공유 데이터 세트일 수도 있습니다. 보고서 파트에 포함된 데이터 집합은 수정할 수 있습니다. 공유 데이터 세트의 경우에는 별도의 개체이므로 해당 권한이 필요합니다. 포함된 데이터 세트 및 공유 데이터 세트에 대한 자세한 내용은 보고서 데이터 세트(SSRS)를 참조하세요.
이름 지정 충돌 해결
보고서 파트를 추가할 때 보고서 작성기는 이름 충돌을 해결합니다. 예를 들어 보고서에 이미 Chart1이 있는데 Chart1 보고서 파트를 또 추가하면 보고서 작성기가 자동으로 새 보고서 파트 이름을 Chart2로 바꿉니다. 보고서에 이미 Dataset1이 있는데 역시 이름이 Dataset1인 다른 데이터 세트를 참조하는 보고서 파트를 추가하는 경우에는 보고서 작성기가 새 데이터 세트 이름을 Dataset2로 바꾸고 참조를 업데이트합니다.
여러 보고서 파트 추가
보고서에 추가할 수 있는 보고서 파트 개수는 제한이 없지만, 추가는 한 번에 하나씩만 할 수 있습니다. 같은 보고서에 한 보고서 파트의 여러 인스턴스를 추가할 수도 있습니다. 이렇게 추가한 모든 인스턴스는 고유한 이름을 가지지만 모두 서버에 있는 같은 보고서 파트의 인스턴스이며 고유 ID도 동일합니다.
보고서에 이미 있는 데이터 세트와 같은 데이터 세트를 사용하는 다른 보고서 파트를 추가하면 마법사가 해당 데이터 세트의 다른 버전을 보고서에 추가하는 것이 아니라 보고서 파트의 참조를 기존 데이터 세트로 리디렉션합니다. 자세한 내용은 보고서 작성기의 보고서 파트 및 데이터 세트를 참조하세요.
서버의 변경 내용으로 보고서 파트 업데이트
보고서를 열 때마다 보고서 작성기는 해당 보고서에 있는 보고서 파트의 서버 인스턴스가 서버에서 업데이트되었는지 확인합니다. 또한 데이터 세트 및 매개 변수와 같은 보고서 파트의 종속 항목에서 변경 내용을 확인합니다. 게시된 보고서 파트나 보고서 파트의 종속성이 서버에서 업데이트되었으면 보고서의 알림 표시줄에 업데이트된 항목의 개수가 표시됩니다. 업데이트를 확인하고 허용 또는 거부하도록 선택하거나 알림 표시줄을 해제할 수 있습니다. 업데이트가 표시되도록 선택하면 보고서 파트의 축소판 그림, 보고서 파트를 마지막으로 수정한 사람 및 시간이 표시됩니다. 그러면 업데이트된 항목 중 일부나 전부를 허용할 수 있습니다.
참고
알림 표시줄을 사용하지 않도록 설정하고 보고서 파트가 변경된 경우 알림을 받지 않을 수 있습니다. 이 옵션은 보고서에 보고서 파트를 추가할 때 설정합니다. 알림 표시줄을 사용하지 않도록 설정한 경우에도 여전히 업데이트를 확인할 수 있습니다.
보고서 작성기는 보고서 파트를 서버에서 마지막으로 업데이트한 날짜와 보고서 파트를 서버와 마지막으로 동기화한 날짜 간의 차이를 확인합니다. 그러나 보고서에서 보고서 파트를 수정한 날짜는 확인하지 않습니다. 따라서 보고서의 보고서 파트와 서버의 보고서 파트가 크게 다를 수 있지만 보고서 작성기는 업데이트를 확인할 때 이 차이점을 찾지 않습니다.
업데이트 허용
보고서 파트의 업데이트를 허용하면 이미 보고서에 있는 보고서 파트 복사본이 완전히 바뀝니다. 보고서의 보고서 파트 기능을 서버에 게시된 보고서 파트의 기능과 조합할 수는 없습니다. 그러나 포함된 데이터 세트 등 보고서 파트 종속성 중 하나를 변경한 경우에는 보고서 작성기가 이미 보고서에 있는 종속성을 복사하지 않습니다. 즉, 새 종속성 복사본이 다운로드되며 새 복사본을 가리키도록 보고서 파트가 업데이트됩니다.
이전 보고서 파트 버전으로 되돌리기
보고서에서 보고서 파트 버전을 변경한 후에 서버에 있는 버전으로 바꾸려는 경우 업데이트 대화 상자에서는 해당 작업을 수행할 수 없습니다. 다운로드한 후에 서버에서 변경된 보고서 파트만 업데이트할 수 있습니다.
서버의 버전으로 되돌리려면 보고서의 버전을 삭제한 다음 서버 버전을 새로 추가하면 됩니다.
이미 서버에 있는 보고서 파트 업데이트
서버에 있는 기존 보고서 파트를 업데이트하거나, 기존 보고서 파트를 바꾸지 않고 새 보고서 파트로 게시할 수 있습니다. 서버에 있는 보고서 파트를 업데이트해도 다른 보고서의 보고서 파트 복사본이 자동으로 수정되지는 않습니다. 다른 보고서 작성자가 해당 보고서 파트를 보고서에 추가한 경우 다음 번에 해당 보고서를 열 때 변경 내용 알림이 표시됩니다. 그러면 변경 내용 허용 여부를 선택할 수 있습니다.
새 보고서 파트로 게시하도록 선택하는 경우 보고서 작성기가 보고서 파트에 새 고유 ID를 지정합니다. 이 ID는 원래 보고서 파트와는 더 이상 연결되지 않습니다.
데이터 세트가 보고서 파트에 포함되어 있는 경우 보고서 파트를 게시할 때마다 데이터 세트가 보고서 파트 게시 대화 상자에 표시됩니다. 공유 데이터 세트는 보고서 파트 게시 대화 상자에 표시되지 않습니다.
보고서 디자이너에서 보고서 파트 작업
보고서 파트는 SSDT(SQL Server Data Tools)의 보고서 디자이너에서 약간 다르게 작동합니다. 보고서 디자이너에서 게시는 단방향으로 수행됩니다. 즉, 보고서 디자이너에서 보고서 파트를 게시할 수는 있지만 보고서 디자이너에서 기존 보고서 파트를 다시 사용할 수는 없습니다. 자세한 내용은 보고서 디자이너의 보고서 파트(SSRS)를 참조하세요.
방법 도움말 항목
보고서 파트 게시 및 다시 게시(보고서 작성기 및 SSRS)
보고서 파트 찾아보기 및 기본 폴더 설정(보고서 작성기 및 SSRS)