보고서 파트(보고서 작성기 및 SSRS)Report Parts (Report Builder and SSRS)

테이블, 행렬, 차트 및 이미지와 같은 보고서 항목은 보고서 파트로 게시할 수 있습니다.Report items such as tables, matrices, charts, and images can be published as report parts. 보고서 파트는 보고서 서버에 별도로 게시된 페이지를 매긴 보고서 항목으로, 다른 페이지를 매긴 보고서에서 다시 사용할 수 있습니다.Report parts are paginated report items that have been published separately to a report server and that can be reused in other paginated reports. 보고서 파트는 .rsc 파일 확장명을 사용합니다.Report parts have an .rsc file extension.

이제 보고서 파트를 사용하면 작업 그룹에서 팀 멤버의 서로 다른 기능 및 역할을 활용할 수 있습니다.With report parts, work groups can now take advantage of the different strengths and roles of their team members. 예를 들어 차트 만들기 담당자가 차트를 만들어 별도의 파트로 저장하면 해당 구성원과 다른 동료들이 다른 보고서에서 차트를 다시 사용할 수 있습니다.For example, if you are responsible for creating charts, you can save your charts as separate parts that you and your coworkers can reuse in other reports. 보고서 서버 또는 보고서 서버와 통합된 SharePoint 사이트에 보고서 파트를 게시할 수 있습니다.You can publish report parts on a report server or SharePoint site integrated with a report server. 보고서 파트는 여러 보고서에서 다시 사용할 수 있으며 서버에서 업데이트할 수 있습니다.You can reuse them in multiple reports, and you can update them on the server.

보고서에 추가하는 보고서 파트는 고유한 ID를 통해 사이트나 서버에 있는 보고서 파트 인스턴스에 대한 관계를 유지합니다.The report part that you add to your report maintains a relationship to the instance of the report part on the site or server by means of a unique ID. 사이트 또는 서버의 보고서 파트를 보고서에 추가한 후에는 사이트 또는 서버의 원본 보고서 파트와 독립적으로 추가한 파트를 수정할 수 있습니다.After you add report parts from a site or server to a report, you can modify them, independent of the original report part on the site or server. 해당하는 권한이 있는 경우 다른 사람이 사이트 또는 서버에서 보고서 파트에 적용한 업데이트를 허용할 수 있으며, 다른 사람이 수정한 보고서 파트에 새 보고서 파트를 추가하거나 원본을 덮어쓰는 방법으로 사이트 또는 서버에 다시 저장할 수도 있습니다.You can accept updates that others have made to the report part on the site or server, and you can save the modified report part back to the site or server, either adding a new report part or writing over the original, if you have sufficient permissions.

보고서 파트 수명 주기Life Cycle of a Report Part

rs_ComponentCreationrs_ComponentCreation

  1. A라는 사람이 포함된 데이터 집합을 사용하는 보고서(차트 포함)를 만듭니다.Person A creates a report with a chart that depends on an embedded dataset.

  2. A가 차트를 보고서 서버에 게시하기로 합니다.Person A chooses to publish the chart to the report server. 보고서 작성기는 게시된 차트에 고유한 ID를 지정합니다.Report Builder assigns a unique ID to the published chart. A는 데이터 집합 공유는 원치 않으므로 데이터 집합은 차트에 포함된 상태로 유지됩니다.Person A does not choose to share the dataset, so the dataset remains embedded in the chart.

  3. B라는 사람이 빈 보고서를 만들고 보고서 파트 갤러리를 검색해 차트를 찾은 다음 보고서에 추가합니다.Person B creates a blank report, searches the Report Part Gallery, finds the chart, and adds it to the report . 그러면 이 차트는 포함된 데이터 집합과 함께 B가 만든 보고서의 파트가 됩니다.The chart is now part of Person B's report, along with the embedded dataset. B는 보고서에 있는 차트 및 데이터 집합의 인스턴스를 수정할 수 있습니다.Person B can modify the instances of the chart and dataset that are in the report. 수정 작업을 수행해도 보고서 서버의 차트 및 데이터 집합 인스턴스에는 아무런 영향이 없으며, 보고서의 인스턴스와 보고서 서버의 인스턴스 간 관계도 제거되지 않습니다.This will have no effect on the instances of the chart and dataset on the report server, nor will it break the relationship between the instances in the report and on the report server.

    rs_componentupdaters_componentupdate

  4. C라는 사람이 보고서에 차트를 추가한 다음 보고서에서 이 차트를 가로 막대형 차트에서 원형 차트로 변경합니다.Person C adds the chart to a report and changes this chart in the report from a bar to a pie chart.

  5. C에게는 서버에서 차트를 덮어써서 서버에 차트를 다시 게시하는 권한이 있습니다.Person C has permissions to overwrite the chart on the server and does so, republishing it to the server. 이렇게 하면 서버에 게시된 차트 복사본이 업데이트됩니다.This updates the published copy of the chart on the server. C도 데이터 집합 공유를 원치 않으므로 데이터 집합은 차트에 포함된 상태로 유지됩니다.Person C does not choose to share the dataset either, so it remains embedded in the chart.

  6. B가 서버에서 업데이트된 차트를 허용합니다.Person B accepts the updated chart from the server. 그러면 B가 보고서에서 차트에 적용한 변경 내용을 이 업데이트 내용이 덮어쓰게 됩니다.This overwrites the changes that Person B had made to the chart in Person B's report.

보고서 파트 게시Publishing Report Parts

보고서 파트를 게시하면 보고서 작성기가 보고서 파트에 고유한 ID(보고서 파트 이름과는 다름)를 지정합니다.When you publish a report part, Report Builder assigns it a unique ID, which is distinct from the report part name. 보고서 작성기는 보고서 파트에 대한 다른 내용이 변경되어도 이 ID를 그대로 유지합니다.Report Builder maintains that ID, no matter what else you change about the report part. ID는 보고서의 원본 보고서 항목을 보고서 파트에 연결합니다.The ID links the original report item in your report to the report part. 다른 보고서 작성자가 보고서 파트를 다시 사용할 때도 이 ID는 다른 작성자의 보고서에 있는 보고서 파트를 보고서 서버의 보고서 파트에 연결합니다.When other report authors reuse the report part, the ID also links the report part in their report to the report part on the report server.

다음과 같은 보고서 항목을 보고서 파트로 게시할 수 있습니다.These are the report items you can publish as report parts:

  • 차트Charts

  • 계기Gauges

  • 이미지Images

  • Maps

  • 매개 변수Parameters

  • 사각형Rectangles

  • 테이블Tables

  • 행렬Matrices

  • 목록Lists

    테이블, 행렬, 차트 등의 데이터를 표시하는 보고서 항목을 게시하면 해당 항목이 사용하는 데이터 집합이 항목에 포함된 데이터 집합으로 항목과 함께 저장됩니다.When you publish a report item that displays data, such as a table, matrix, or chart, the dataset that the report item depends on is saved with it, as a dataset embedded in it. 데이터 집합을 자신과 다른 사람이 다른 보고서 파트의 기반으로 사용할 수 있는 공유 데이터 집합으로 별도로 저장할 수도 있습니다.You can also save the dataset separately, as a shared dataset that you and others can use as a basis for other report parts. 자세한 내용은 보고서 작성기의 보고서 파트 및 데이터 집합을 참조하세요.For more information, see Report Parts and Datasets in Report Builder.

    일부 보고서 파트에는 다른 보고서 항목을 포함할 수 있습니다.Some report parts can contain other report items. 예를 들어 테이블에는 차트를, 사각형에는 행렬 및 차트를 포함할 수 있습니다.For example, a table can contain a chart, and a rectangle can contain a matrix and a chart. 다른 보고서 항목이 포함된 보고서 항목을 게시하면 함께 한 단위로 저장됩니다.When you publish a report item that contains other report items, they are saved as a unit. 다른 보고서 항목은 컨테이너 보고서 파트에 포함된 상태로 저장됩니다.The other report items are saved embedded in the container report part. 이들을 별도로 업데이트할 수 없으며 컨테이너의 항목은 별도의 보고서 파트로 저장할 수 없습니다.You cannot update them separately, and you cannot save the items in the container as separate report parts.

    보고서 파트 게시에 대한 자세한 내용은 보고서 파트 게시 및 다시 게시(보고서 작성기 및 SSRS)로 게시할 수 있습니다.For more information on publishing report parts, see Publish and Republish Report Parts (Report Builder and SSRS).

보고서 파트 메타데이터 수정Modifying Report Part Metadata

보고서 파트는 기본 설정으로 기본 위치에 게시할 수도 있고 각 보고서 파트를 다른 위치에 저장해 제목, 설명 등의 메타데이터를 수정할 수도 있습니다.You can publish report parts with default settings to a default location, or you can save each report part to a different location, and modify the metadata, such as the title and description.

보고서 파트를 게시할 때는 다른 사람들이 검색할 때 쉽게 식별할 수 있도록 명확한 이름과 설명을 지정하는 것이 좋습니다.It is a good idea to give the report part a clear name and description when you publish it to help people identify it when searching. 사이트나 서버에는 이름이 비슷한 보고서 파트가 여러 개 있을 수 있습니다.You could end up with a lot of report parts with similar names on your site or server. 명명 규칙을 사용해 보고서 파트와 종속 항목 간의 관계를 나타낼 수 있습니다.Consider using naming conventions to illustrate relationships between report parts and their dependent items.

또한 공유 데이터 원본, 공유 데이터 집합 및 이들 항목을 사용하는 보고서 파트를 같은 폴더에 저장할 수도 있습니다.Also, consider saving shared data sources, shared datasets, and the report parts that depend on them in the same folder.

속성 창에서 설명을 편집할 수도 있습니다.You can also edit the description in the Properties pane.

보고서 파트 다시 사용Reusing Report Parts

보고서를 만드는 가장 쉬운 방법은 테이블, 차트 등의 기존 보고서 파트를 보고서 파트 갤러리에서 보고서에 추가하는 것입니다.The easiest way to create a report is to add an existing report part, like a table or chart, to your report from the Report Part Gallery. 보고서 파트를 보고서에 추가한 후 필요한 만큼 수정하거나 서버의 업데이트를 적용할 수 있습니다.After you add it to your report, you can modify it as much as you need, or accept updates from the server. 보고서에서 보고서 항목을 변경해도 사이트 또는 서버에 게시된 보고서 파트 인스턴스에는 아무런 영향이 없으며, 보고서의 인스턴스와 사이트 또는 서버의 인스턴스 간 관계도 제거되지 않습니다.Changing the report item in your report will not affect the instance of the report part published on the site or server, nor will it break the relationship between the instance in the report and on the site or server. 권한이 있으면 업데이트된 복사본을 사이트 또는 서버로 다시 저장할 수 있습니다.If you have sufficient permissions, you can save the updated copy back to the site or server. 다른 사람이 사이트 또는 서버에서 복사본을 수정하는 경우에는 자신이 가진 복사본을 그대로 유지할 수도 있고 사이트 또는 서버에 있는 복사본과 같도록 업데이트할 수도 있습니다.If someone else modifies the copy on the site or server, you can decide to keep your copy as it is, or you can update it to be like the copy on the site or server.

보고서 파트 검색Searching for Report Parts

보고서 파트 갤러리에서 보고서에 추가할 보고서 파트를 찾습니다.You look for report parts to add to your report in the Report Part Gallery. 보고서 파트 이름(전체 또는 일부분), 파트를 만든 사람, 마지막으로 수정한 사람, 마지막으로 수정한 시간, 저장 위치 또는 파트 유형으로 파트를 필터링할 수 있습니다.You can filter the report parts by all or part of the name of the part, who created it, who last modified it, when it was last modified, where it’s stored, or what type of report part it is. 예를 들어 지난 주에 동료 중 한 사람이 만든 모든 차트를 검색할 수 있습니다.For example, you could search for all charts created last week by one of your coworkers.

검색 결과는 축소판 그림이나 목록으로 볼 수 있으며 이름, 만든 날짜/수정한 날짜 및 작성자로 정렬할 수 있습니다.You can view the search results either as thumbnails or as a list, and sort the search results by name, created and modified dates, and creator. 자세한 내용은 보고서 파트 찾아보기 및 기본 폴더 설정(보고서 작성기 및 SSRS)로 게시할 수 있습니다.For more information, see Browse for Report Parts and Set a Default Folder (Report Builder and SSRS).

보고서 파트와 함께 추가되는 내용What Comes with a Report Part

보고서 파트를 보고서에 추가할 때는 해당 파트가 작동하는 데 필요한 모든 항목도 추가하게 됩니다.When you add a report part to your report, you are also adding everything it must have to work. 예를 들어 데이터를 표시하는 모든 개체는 데이터 집합, 즉 쿼리와 데이터 원본에 대한 연결을 사용합니다.For example, any object that displays data is dependent on a dataset – a query and a connection to a data source. 또한 매개 변수도 하나 이상 있을 수 있습니다.It may also have one or more parameters. 보고서 파트가 사용하는 모든 항목을 파트의 종속성이라고 하며, 이러한 모든 항목 또는 항목에 대한 포인터는 보고서 파트를 보고서에 추가할 때 함께 포함됩니다.All of the items it is dependent on are its dependencies, and all of them, or pointers to them, are included with the report part when you add it to your report. 데이터 집합 및 매개 변수는 보고서의 보고서 데이터 창에 나열됩니다.The dataset and parameters are listed in the Report Data pane of your report.

보고서 파트의 데이터 집합은 보고서 파트에 포함되어 있을 수도 있고 보고서 파트가 가리키는 별도의 공유 데이터 집합일 수도 있습니다.The dataset for the report part may be embedded in the report part, or it may be a separate, shared dataset that the report part points to. 보고서 파트에 포함된 데이터 집합은 수정할 수 있습니다.If it is embedded in the report part, you may be able to modify it. 공유 데이터 집합의 경우에는 별도의 개체이므로 해당 권한이 필요합니다.If it is a shared dataset, it is a separate object that you would need permissions for. 포함된 데이터 집합 및 공유 데이터 집합에 대한 자세한 내용은 보고서 데이터 집합(SSRS)를 참조하세요.For more information about shared and embedded datasets, see Report Datasets (SSRS).

이름 지정 충돌 해결Resolving Naming Conflicts

보고서 파트를 추가할 때 보고서 작성기는 이름 충돌을 해결합니다.When you add a report part, Report Builder fixes any name conflicts. 예를 들어 보고서에 이미 Chart1이 있는데 Chart1 보고서 파트를 또 추가하면 보고서 작성기가 자동으로 새 보고서 파트 이름을 Chart2로 바꿉니다.For example, if you have a Chart1 in your report already and you add a report part called Chart1, Report Builder automatically renames the new report part Chart2. 보고서에 이미 Dataset1이 있는데 역시 이름이 Dataset1인 다른 데이터 집합을 참조하는 보고서 파트를 추가하는 경우에는 보고서 작성기가 새 데이터 집합 이름을 Dataset2로 바꾸고 참조를 업데이트합니다.If you have a Dataset1 in your report already, and you add a report part that refers to a different dataset that is also called Dataset1, Report Builder renames the new dataset Dataset2 and updates the references.

여러 보고서 파트 추가Adding More Than One Report Part

보고서에 추가할 수 있는 보고서 파트 개수는 제한이 없지만,You can add an unlimited number of report parts to your report. 추가는 한 번에 하나씩만 할 수 있습니다.However, you can only add one report part at a time. 같은 보고서에 한 보고서 파트의 여러 인스턴스를 추가할 수도 있습니다.You can even add multiple instances of one report part to the same report. 이렇게 추가한 모든 인스턴스는 고유한 이름을 가지지만 모두 서버에 있는 같은 보고서 파트의 인스턴스이며 고유 ID도 동일합니다.They will all have unique names, but will all be instances of the same report part on the server and have the same unique ID.

보고서에 이미 있는 데이터 집합과 같은 데이터 집합을 사용하는 다른 보고서 파트를 추가하면 마법사가 해당 데이터 집합의 다른 버전을 보고서에 추가하는 것이 아니라 보고서 파트의 참조를 기존 데이터 집합으로 리디렉션합니다.When you add another report part that uses a dataset identical to a dataset already in your report, the wizard does not add another version of that dataset to your report; it redirects the references in the report part to go to the existing dataset. 자세한 내용은 보고서 작성기의 보고서 파트 및 데이터 집합을 참조하세요.For more information, see Report Parts and Datasets in Report Builder.

서버의 변경 내용으로 보고서 파트 업데이트Updating Report Parts with Changes from the Server

보고서를 열 때마다 보고서 작성기는 해당 보고서에 있는 보고서 파트의 서버 인스턴스가 서버에서 업데이트되었는지 확인합니다.Every time you open a report, Report Builder checks to see if the server instances of report parts in that report have been updated on the server. 또한 데이터 집합 및 매개 변수와 같은 보고서 파트의 종속 항목에서 변경 내용을 확인합니다.It also checks for changes in the report parts' dependent items, such as the dataset and parameters. 게시된 보고서 파트나 보고서 파트의 종속성이 서버에서 업데이트되었으면 보고서의 알림 표시줄에 업데이트된 항목의 개수가 표시됩니다.If any published report parts or their dependencies have been updated on the server, an information bar in your report displays the number that have been updated. 업데이트를 확인하고 허용 또는 거부하도록 선택하거나 알림 표시줄을 해제할 수 있습니다.You can choose to view and accept or reject the updates, or dismiss the information bar. 업데이트가 표시되도록 선택하면 보고서 파트의 축소판 그림, 보고서 파트를 마지막으로 수정한 사람 및 시간이 표시됩니다.If you choose to view the updates, you see a thumbnail of the report part, who last modified it, and when. 그러면 업데이트된 항목 중 일부나 전부를 허용할 수 있습니다.Then you can accept any or all of the updated items.

참고

알림 표시줄을 사용하지 않도록 설정하고 보고서 파트가 변경된 경우 알림을 받지 않을 수 있습니다.You can disable the information bar and not be informed if a report part has changed. 이 옵션은 보고서에 보고서 파트를 추가할 때 설정합니다.You set this option when you add the report part to your report. 알림 표시줄을 사용하지 않도록 설정한 경우에도 여전히 업데이트를 확인할 수 있습니다.Even if you have disabled the information bar, you can still check for updates. 자세한 내용은 업데이트 확인 또는 업데이트 해제(보고서 작성기 및 SSRS)를 참조하세요.For more information, see Check for Updates or Turn Updates Off (Report Builder and SSRS).

보고서 작성기는 보고서 파트를 서버에서 마지막으로 업데이트한 날짜와 보고서 파트를 서버와 마지막으로 동기화한 날짜 간의 차이를 확인합니다.Report Builder checks for differences between the date the report part was last updated on the server and the date when you last synchronized the report part with the server. 그러나 보고서에서 보고서 파트를 수정한 날짜는 확인하지 않습니다.It does not check the date that you modified the report part in your report. 따라서 보고서의 보고서 파트와 서버의 보고서 파트가 크게 다를 수 있지만 보고서 작성기는 업데이트를 확인할 때 이 차이점을 찾지 않습니다.Thus, the report part in your report and the report part on the server could be quite different, but when Report Builder checks for updates, it will not find any.

업데이트 허용Accepting Updates

보고서 파트의 업데이트를 허용하면 이미 보고서에 있는 보고서 파트 복사본이 완전히 바뀝니다.When you accept an update for a report part, it completely replaces the copy of the report part already in your report. 보고서의 보고서 파트 기능을 서버에 게시된 보고서 파트의 기능과 조합할 수는 없습니다.You cannot combine features of the report part in the report with features of the published report part on the server. 그러나 포함된 데이터 집합 등 보고서 파트 종속성 중 하나를 변경한 경우에는 보고서 작성기가 이미 보고서에 있는 종속성을 복사하지 않습니다.However, if you have changed one of the report part's dependencies, such as an embedded dataset, Report Builder does not copy over the dependency already in your report. 즉, 새 종속성 복사본이 다운로드되며 새 복사본을 가리키도록 보고서 파트가 업데이트됩니다.It downloads a new copy of the dependency, and updates the report part to point to the new copy.

이전 보고서 파트 버전으로 되돌리기Reverting to a Previous Version of a Report Part

보고서에서 보고서 파트 버전을 변경한 후에 서버에 있는 버전으로 바꾸려는 경우 업데이트 대화 상자에서는 해당 작업을 수행할 수 없습니다.If you have changed a version of a report part in your report and decide you want to replace it with the version that is on the server, you cannot use the Update dialog box to do that. 다운로드한 후에 서버에서 변경된 보고서 파트만 업데이트할 수 있습니다.Updating is only for report parts that have changed on the server since you downloaded them.

서버의 버전으로 되돌리려면 보고서의 버전을 삭제한 다음 서버 버전을 새로 추가하면 됩니다.To revert to the version on the server, just delete the version you have in your report and add it again.

이미 서버에 있는 보고서 파트 업데이트Updating Report Parts Already on the Server

서버에 있는 기존 보고서 파트를 업데이트하거나, 기존 보고서 파트를 바꾸지 않고 새 보고서 파트로 게시할 수 있습니다.You can choose to update an existing report part on the server, or to publish it as a new report part without replacing the existing one. 서버에 있는 보고서 파트를 업데이트해도 다른 보고서의 보고서 파트 복사본이 자동으로 수정되지는 않습니다.When you update the report part on the server, it does not automatically modify copies of the report part in other reports. 다른 보고서 작성자가 해당 보고서 파트를 보고서에 추가한 경우 다음 번에 해당 보고서를 열 때 변경 내용 알림이 표시됩니다.If other report authors have added that report part to a report, they are informed of the change the next time they open that report. 그러면 변경 내용 허용 여부를 선택할 수 있습니다.They can choose to accept your changes or not.

새 보고서 파트로 게시하도록 선택하는 경우 보고서 작성기가 보고서 파트에 새 고유 ID를 지정합니다. 이 ID는 원래 보고서 파트와는 더 이상 연결되지 않습니다.If you choose to publish it as a new report part, Report Builder gives it a new unique ID, and it no longer links to the original report part.

데이터 집합이 보고서 파트에 포함되어 있는 경우 보고서 파트를 게시할 때마다 데이터 집합이 보고서 파트 게시 대화 상자에 표시됩니다.If the dataset is embedded in the report part, then every time you publish the report part, the dataset will be displayed in the Publish Report Parts dialog box. 공유 데이터 집합은 보고서 파트 게시 대화 상자에 표시되지 않습니다.Shared datasets are not displayed in the Publish Report Parts dialog box.

보고서 디자이너에서 보고서 파트 작업Working with Report Parts in Report Designer

SQL ServerSQL Server SQL Server Data Tools(SSDT)SQL Server Data Tools (SSDT)의 보고서 디자이너에서는 보고서 파트가 약간 다르게 작동합니다.Report parts work a little differently in Report Designer in SQL ServerSQL Server SQL Server Data Tools(SSDT)SQL Server Data Tools (SSDT). 보고서 디자이너에서 게시는 단방향으로 수행됩니다. 즉, 보고서 디자이너에서 보고서 파트를 게시할 수는 있지만 보고서 디자이너에서 기존 보고서 파트를 다시 사용할 수는 없습니다.In Report Designer, publishing is one-way: you can publish a report part from Report Designer, but you cannot reuse an existing report part in Report Designer. 자세한 내용은 보고서 디자이너의 보고서 파트(SSRS)를 참조하세요.For more information, see Report Parts in Report Designer (SSRS).

방법 도움말 항목How-to Topics

보고서 파트 게시 및 다시 게시(보고서 작성기 및 SSRS)Publish and Republish Report Parts (Report Builder and SSRS)

보고서 파트 찾아보기 및 기본 폴더 설정(보고서 작성기 및 SSRS)Browse for Report Parts and Set a Default Folder (Report Builder and SSRS)

업데이트 확인 또는 업데이트 해제(보고서 작성기 및 SSRS)Check for Updates or Turn Updates Off (Report Builder and SSRS)

관련 항목:See Also

보고서 작성기의 보고서 파트 및 데이터 집합 Report Parts and Datasets in Report Builder
보고서 파트 문제 해결(보고서 작성기 및 SSRS) Troubleshoot Report Parts (Report Builder and SSRS)
보고서 파트 관리Managing Report Parts