보고서 디자이너의 보고서 파트(SSRS)Report Parts in Report Designer (SSRS)

보고서 디자이너에서 프로젝트에 테이블, 차트 및 페이지가 매겨진 기타 보고서 항목을 만든 후에는 자신과 다른 사람이 다른 보고서에서 다시 사용할 수 있도록 이들 항목을 보고서 서버 또는 보고서 서버와 통합된 SharePoint 사이트에 보고서 파트 로 게시할 수 있습니다.In Report Designer, after you create tables, charts, and other paginated report items in a project, you can publish them as report parts to a report server or SharePoint site integrated with a report server so that you and others can reuse them in other reports.

일반적으로 보고서 파트는 보고서 디자이너와 보고서 작성기에서 같은 방식으로 작동합니다.In general, report parts function the same way in Report Designer and in Report Builder. 기본 기능에 대한 내용은 보고서 파트(보고서 작성기 및 SSRS)를 참조하세요.To read about basic functionality, see Report Parts (Report Builder and SSRS).

그러나 보고서 디자이너에서 보고서 파트가 작동하는 방식에는 기본적인 차이점이 있습니다.There are fundamental differences in the way report parts work in Report Designer. 가장 큰 차이는 작업 흐름입니다.A main difference is the work flow. 보고서 작성기에서는 공동 작성이 가능합니다. 보고서 파트를 만들고 게시합니다.Report Builder enables collaborative authoring: I create a report part and publish it. 다시 사용, 수정 및 다시 게시할 수 있습니다.You can reuse, modify, and republish it. 보고서 디자이너에서 게시는 단방향으로 수행됩니다. 즉, 보고서 디자이너에서 보고서 파트를 게시하면 다른 사람이 다시 사용할 수 있습니다.In Report Designer, publishing is one-way: I can publish a report part from Report Designer, and you can reuse it. 하지만 보고서 디자이너에서 보고서를 기존 보고서 파트를 다시 사용할 수는 없습니다.But I cannot reuse an existing report part in a report in Report Designer. 이 항목에서는 보고서 파트에 대해 간략하게 설명한 후 이러한 차이점에 대해 중점적으로 설명합니다.This topic elaborates on these differences, after a quick overview of report parts.

보고서 파트 게시 수명 주기Life Cycle of Report Part Publishing

rs_ComponentCreationrs_ComponentCreation

  1. 보고서 디자이너에서 A라는 사람이 보고서가 포함된 프로젝트를 만듭니다. 이 보고서에는 포함된 데이터 집합을 사용하는 차트가 들어 있습니다.In Report Designer, Person A creates a project that contains a report with a chart that depends on an embedded dataset.

  2. A가 포함된 데이터 집합이 들어 있는 차트에 게시를 위한 플래그를 지정합니다.Person A flags the chart with its embedded dataset for publishing. 보고서 디자이너는 이 차트에 고유한 ID를 지정합니다.Report Designer assigns it a unique ID. 그런 다음 A가 보고서를 보고서 서버로 배포하면Person A then deploys the report to the report server. 보고서 디자이너가 차트를 게시합니다.Report Designer publishes the chart.

  3. B라는 사람이 보고서 작성기에서 빈 보고서를 만들어 이 차트를 추가합니다.Person B creates a blank report in Report Builder and adds the chart to it. 그러면 이 차트는 포함된 데이터 집합과 함께 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_BIDScomponentupdaters_BIDScomponentupdate

  4. A가 보고서 디자이너에서 원본 보고서의 차트를 수정합니다.In Report Designer, Person A modifies the chart in the original report.

  5. A가 보고서를 다시 배포합니다. 그러면 차트가 서버에 다시 게시되어 서버의 차트가 업데이트됩니다.Person A redeploys the report, which republishes the chart to the server, thus updating the chart on the server.

  6. 보고서 작성기에서 B가 서버에서 업데이트된 차트를 허용합니다.In Report Builder, 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 Designer assigns it a unique ID. 이때부터 해당 보고서 파트에 대한 다른 내용이 변경되어도 이 ID는 그대로 유지됩니다.From then on, it maintains that ID, no matter what else you change about it. ID는 보고서의 원본 보고서 항목을 보고서 파트에 연결합니다.The ID links the original report item in your report to the report part. 다른 보고서 작성자가 보고서 작성기에서 이 보고서 파트를 다시 사용할 때도 이 ID는 다른 작성자의 보고서에 있는 보고서 파트를 이 보고서 파트에 연결합니다.When other report authors reuse the report part in Report Builder, the ID also links the report part in their report to the report part.

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

  • 차트Charts

  • 계기Gauges

  • 이미지 및 포함 이미지Images and embedded images

  • Maps

  • 매개 변수Parameters

  • 사각형Rectangles

  • 테이블Tables

  • 행렬Matrices

  • 목록Lists

    테이블, 행렬, 차트 등의 데이터를 표시하는 보고서 파트를 게시하는 경우에는 공유 데이터 집합을 기준으로 사용할 수 있습니다. 그렇지 않으면 보고서 파트를 게시할 때 이 파트가 사용하는 데이터 집합이 포함된 데이터 집합으로 저장됩니다.If you are publishing a report part that displays data, such as a table, matrix, or chart, you can base it on a shared dataset; otherwise, when you publish the report part, the dataset that it depends on is saved as an embedded dataset. 포함된 데이터 집합은 포함된 데이터 원본을 기반으로 할 수 있지만 자격 증명은 포함된 데이터 원본에 저장되지 않습니다.Embedded datasets can be based on embedded data sources, but credentials are not stored in embedded data sources. 따라서 보고서 파트에서 사용하는 포함된 데이터 집합이 포함된 데이터 원본을 사용하는 경우 이 보고서 파트를 다시 사용하는 사람은 모두 포함된 데이터 원본에 대한 자격 증명을 제공해야 합니다.Thus, if your report part depends on an embedded dataset that uses an embedded data source, anyone who reuses this report part will need to provide the credentials for the embedded data source. 그렇게 하지 않으려면 자격 증명이 저장되어 있는 공유 데이터 원본을 포함된 데이터 집합과 공유 데이터 집합의 기준으로 사용하십시오.To avoid this, base your embedded and shared datasets on shared data sources with stored credentials. 자세한 내용은 보고서 작성기의 보고서 파트 및 데이터 집합을 참조하세요.For more information, see Report Parts and Datasets in Report Builder.

    보고서 디자이너에서 보고서 파트를 게시할 때는 두 단계를 수행합니다.Publishing a report part in Report Designer is a two-step process:

  1. 보고서 파트 게시 대화 상자에서 게시할 보고서 항목에 플래그를 지정합니다.Flag the report items that you want to publish in the Publish Report Parts dialog box.

  2. 보고서를 배포합니다.Deploy the report.

    보고서를 배포하면 보고서 파트가 SharePoint 사이트 또는 보고서 서버에 게시되어 다른 사람이 보고서 파트를 다시 사용할 수 있게 됩니다.When you deploy the report, the report part is published to a SharePoint site or report server, and others can reuse it. 보고서 파트를 게시하려면 보고서를 배포할 때 보고서 서버에 연결되어 있어야 하며 보고서 서버에 대한 권한이 있어야 합니다.To publish a report part, you must have a connection to and sufficient permissions on a report server when you deploy the report.

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

보고서 작성기에서와는 달리 보고서 파트를 만든 프로젝트 외의 다른 프로젝트에서는 보고서 파트를 검색하고 다시 사용할 수 없습니다.Unlike in Report Builder, you cannot search for and reuse a report part in a project other than the one in which it was created.

보고서 작성기에서 작업하는 보고서 작성자는 자신이 만든 보고서에서 다른 사람이 게시한 보고서 파트를 검색하고 다시 사용할 수 있습니다.Report authors working in Report Builder can search for and reuse report parts that you publish in reports that they create.

보고서 파트 다시 게시Republishing Report Parts

보고서 디자이너에서는 기존 보고서 파트를 만든 보고서 내에서 보고서 파트를 업데이트해야 합니다.In Report Designer, you should update an existing report part from within the report in which you created it. 보고서 작성기에서는 보고서 작성자가 보고서 파트를 다시 사용할 수 있으며 원래 작성자가 게시한 보고서 파트를 바꾸지 않고도 새 보고서 파트로 게시할 수 있습니다.In Report Builder, report authors can reuse the report part, and publish it as a new report part without replacing the report part that you published. 또한 권한이 있으면 원래 작성자가 게시한 보고서 파트를 업데이트할 수도 있습니다.If they have sufficient permissions they can also update the report part that you published. 사이트 또는 서버의 폴더에 대한 권한이 있으면 누구나 해당 사이트 또는 서버에 저장된 보고서 파트를 업데이트할 수 있습니다.Anyone with sufficient permissions for a folder on a site or server can update the report parts stored there. 마지막 업데이트 내용이 이전 업데이트 내용을 덮어씁니다.The last update overwrites previous updates.

보고서 파트를 수정한 다음 사이트 또는 서버로 다시 게시할 수 있습니다.You can modify and then republish the report part to the site or server. 보고서 작성기를 사용하여 해당 보고서 파트를 보고서에 추가한 보고서 작성자가 다음 번에 해당 보고서를 열면 변경 내용 알림이 표시됩니다.Report Builder report authors who have added that report part to a report are informed of the change the next time they open that report. 그러면 변경 내용 허용 여부를 선택할 수 있습니다.They can choose to accept your changes or not.

또한 이미 게시한 보고서를 새로 게시하도록 선택할 수도 있습니다.You can also choose to publish as new a report that you have already published. 보고서 파트 게시 대화 상자에서 "새 보고서 파트로 게시"를 클릭합니다.In the Publish Report Parts dialog box, click the Publish as a new report part. 이 새 보고서 파트는 이전 보고서 파트와 관계가 없으며 새로운 고유 ID가 할당됩니다.This new report part has a new unique ID and no relationship to the old report part.

다음 단계Next steps

보고서 파트 관리Managing Report Parts

추가 질문이 있으신가요?More questions? Reporting Services 포럼에서 질문하기Try asking the Reporting Services forum