문서 구조 만들기(보고서 작성기 및 SSRS)Create a Document Map (Report Builder and SSRS)

문서 구조는 렌더링된 보고서의 보고서 항목에 대한 탐색 링크 집합을 제공합니다.A document map provides a set of navigational links to report items in a rendered report. 문서 구조가 포함된 보고서를 열면 보고서 옆에 별도의 창이 나타납니다.When you view a report that includes a document map, a separate side pane appears next to the report. 사용자는 문서 구조의 링크를 클릭하여 해당 항목을 표시하는 보고서 페이지로 이동할 수 있습니다.A user can click links in the document map to jump to the report page that displays that item. 보고서 섹션 및 그룹은 링크 계층에 정렬되어 있습니다.Report sections and groups are arranged in a hierarchy of links. 이 문서 구조에서 항목을 클릭하면 보고서가 새로 고쳐진 다음 항목에 해당하는 보고서 영역을 표시합니다.Clicking items in the document map refreshes the report and displays the area of the report that corresponds to the item in the document map.

문서 구조에 링크를 추가하려면 보고서 항목의 DocumentMapLabel 속성을 만들 텍스트로 설정하거나 문서 구조에 표시할 텍스트로 계산되는 식으로 설정합니다.To add links to the document map, you set the DocumentMapLabel property of the report item to text that you create or to an expression that evaluates to the text that you want display in the document map. 또한 테이블 또는 행렬 그룹에 대한 고유한 값을 문서 구조에 추가할 수 있습니다.You can also add the unique values for a table or matrix group to the document map. 예를 들어 색을 기반으로 하는 그룹의 경우 각 고유 색은 해당 색에 대한 그룹 인스턴스를 표시하는 보고서 페이지에 대한 링크입니다.For example, for a group based on color, each unique color is a link to the report page that displays the group instance for that color.

또한 문서 구조를 표시하지 않고 보고서를 실행할 수 있도록 문서 구조 표시를 재정의하는 보고서에 대한 URL을 만든 다음 보고서 뷰어 도구 모음의 문서 구조 표시/숨기기 단추를 클릭하여 표시를 설정/해제할 수 있습니다.You can also create a URL to a report that overrides the display of the document map, so that you can run the report without displaying the document map, and then click the Show/Hide Document Map button on the report viewer toolbar to toggle the display.

참고

SQL Server Data Tools의 보고서 작성기 및 보고서 디자이너에서 페이지를 매긴 보고서 정의(.rdl) 파일을 만들고 수정할 수 있습니다.You can create and modify paginated report definition (.rdl) files in Report Builder and in Report Designer in SQL Server Data Tools. 각 제작 환경에서는 보고서 및 관련 항목을 만들고, 열고, 저장할 수 있는 여러 방법을 제공합니다.Each authoring environment provides different ways to create, open, and save reports and related items.

문서 구조 및 렌더링 확장 프로그램 Document Maps and Rendering Extensions

문서 구조는 미리 보기 및 보고서 뷰어와 같은 HTML 렌더링 확장 프로그램용입니다.The document map is intended for use in the HTML rendering extension—for example, in Preview and the Report Viewer. 다른 렌더링 확장 프로그램에서는 다음과 같은 방법으로 문서 구조를 표시합니다.Other rendering extensions have different ways of articulating a document map:

  • PDF는 문서 구조를 책갈피 창으로 렌더링합니다.PDF renders a document map as the Bookmarks pane.

  • Excel은 문서 구조를 링크 계층이 포함된 명명된 워크시트로 렌더링합니다.Excel renders a document map as a named worksheet that includes a hierarchy of links. 보고서 섹션은 문서 구조와 함께 동일한 통합 문서에 포함되는 별도의 워크시트로 렌더링됩니다.Report sections are rendered in separate worksheets that are included with the document map in the same workbook.

  • Word에는 목차 형식의 문서 구조가 포함되어 있습니다.Word includes a document map as the table of contents.

  • Atom, TIFF, XML 및 CSV는 문서 구조를 무시합니다.Atom, TIFF, XML, and CSV ignore document maps.

    자세한 내용은 여러 보고서 렌더링 확장 프로그램의 대화형 기능(보고서 작성기 및 SSRS)을 참조하세요.For more information, see Interactive Functionality for Different Report Rendering Extensions (Report Builder and SSRS).

문서 구조에 보고서 항목을 추가하려면To add a report item to a document map

  1. 디자인 뷰에서 문서 구조에 추가할 테이블, 행렬 또는 계기와 같은 보고서 항목을 선택합니다.In Design view, select the report item such as a table, matrix, or gauge that you want to add to the document map. 보고서 항목 속성이 속성 창에 나타납니다.The report item properties appear in the Properties pane.

    참고

    테이블릭스 데이터 영역을 선택하려면 아무 셀이나 클릭하여 행 및 열 핸들을 표시한 다음 모퉁이 핸들을 클릭합니다.To select a tablix data region, click in any cell to display the row and column handles, and then click the corner handle.

  2. 속성 창에서 문서 구조에 표시할 텍스트를 DocumentMapLabel 속성에 입력하거나 레이블로 계산되는 식을 입력합니다.In the Properties pane, type the text that you want to appear in the document map in the DocumentMapLabel property, or enter an expression that evaluates to a label. 예를 들어 Sales Chart를 입력합니다.For example, type Sales Chart.

    참고

    속성 창이 표시되지 않는 경우 보기 탭의 표시/숨기기 그룹에서 속성을 선택합니다.If you do not see the Properties pane, on the View tab, in the Show/Hide group, select Properties.

  3. 문서 구조에 표시할 각 보고서 항목에 대해 1단계와 2단계를 반복합니다.Repeat steps 1 and 2 for every report item that you want to appear in the document map.

  4. 실행을 클릭합니다.Click Run. 보고서가 실행되고 문서 구조에 사용자가 만든 레이블이 표시됩니다.The report runs and the document map displays the labels you created. 해당 항목이 있는 보고서 페이지로 이동하는 링크를 클릭합니다.Click any link to jump to the report page with that item.

문서 구조에 고유한 그룹 값을 추가하려면To add unique group values to a document map

  1. 디자인 뷰에서 문서 구조에 표시할 그룹을 포함하는 테이블, 행렬 또는 목록을 선택합니다.In Design view, select the table, matrix, or list that contains the group that you want to display in the document map. 그룹화 창에 행 및 열 그룹이 표시됩니다.The Grouping pane displays the row and column groups.

  2. 행 그룹 창에서 그룹을 마우스 오른쪽 단추로 클릭한 다음 그룹 편집을 클릭합니다.In the Row Groups pane, right-click the group, and then click Edit Group. 테이블릭스 그룹 속성 대화 상자의 일반 페이지가 열립니다.The General page of the Tablix Group Properties dialog box opens.

  3. 고급을 클릭합니다.Click Advanced.

  4. 문서 구조 목록 상자에서 그룹 식과 일치하는 식을 입력하거나 선택합니다.In the Document map list box, type or select an expression that matches the group expression.

  5. 확인을 클릭합니다.Click OK.

  6. 문서 구조에 표시할 각 그룹에 대해 1-4단계를 반복합니다.Repeat steps 1-4 for every group that you want to appear in the document map.

  7. 실행을 클릭합니다.Click Run. 보고서가 실행되고 문서 구조에 그룹 값이 표시됩니다.The report runs and the document map displays the group values. 해당 항목이 있는 보고서 페이지로 이동하는 링크를 클릭합니다.Click any link to jump to the report page with that item.

보고서를 볼 때 문서 구조를 숨기려면To hide the document map when you view a report

  1. 보고서 관리자에서 문서 구조를 포함하는 보고서를 찾습니다.In Report Manager, browse to the report that has the document map.

    예를 들어 AdventureWorks2012AdventureWorks2012 예제 보고서의 경우 다음 URL에서 Product Catalog라는 보고서를 지정합니다.For example, for the AdventureWorks2012AdventureWorks2012 sample reports, the following URL specifies the report named Product Catalog.

    http://localhost/Reports/Pages/Report.aspx?ItemPath=%2fAdventureWorks2012+Sample+Reports%2fProduct+Catalog  
    
  2. 서버의 보고서 경로를 복사합니다.Copy the report path on the server. 예에서 보고서 경로는 %2fAdventureWorks2012+Sample+Reports%2fProduct+Catalog입니다.In the example, the report path is %2fAdventureWorks2012+Sample+Reports%2fProduct+Catalog.

  3. 다음 3개의 구성 요소를 사용하여 새 URL을 만듭니다.Create a new URL with the following three components:

    • 보고서 서버의 보고서 뷰어: http://localhost/ReportServer/Pages/ReportViewer.aspx?The report viewer on the report server: http://localhost/ReportServer/Pages/ReportViewer.aspx?

    • 1단계에서 복사한 보고서 이름. 예를 들면 다음과 같습니다. %2fAdventureWorks2012+Sample+Reports%2fProduct+CatalogThe name of the report you copied in step 1, for example: %2fAdventureWorks2012+Sample+Reports%2fProduct+Catalog

    • 문서 구조를 숨기도록 지정하는 장치 정보 매개 변수: &rs%3aCommand=Render&rc%3aFormat=HTML4.0&rc%3aDocMap=FalseThe device information parameters that specify hiding the document map: &rs%3aCommand=Render&rc%3aFormat=HTML4.0&rc%3aDocMap=False

      다음 URL에서는 이러한 3개의 구성 요소가 나열되는 순서대로 추가하여 포함되어 있습니다.The following URL consists of these three components appended in the order they are listed.

    http://localhost/ReportServer/Pages/ReportViewer.aspx?  
    %2fAdventureWorks2012+Sample+Reports%2fProduct+Catalog  
    &rs%3aCommand=Render&rc%3aFormat=HTML4.0&rc%3aDocMap=False  
    

    이 URL을 사용하려면 해당 URL을 복사하고 모든 줄 바꿈을 제거합니다.To use this URL, copy it and remove all line breaks.

  4. 보고서 관리자에 URL을 붙여넣은 다음 Enter 키를 누릅니다.Paste the URL in Report Manager, and then press ENTER. 보고서가 실행되고 문서 구조가 숨겨집니다.The report runs, and the document map is hidden.

참고

샘플 보고서를 다운로드하는 방법은 보고서 작성기 및 보고서 디자이너 샘플 보고서를 참조하세요.For more information about downloading sample reports, see Report Builder and Report Designer sample reports.

자세한 내용은 SQL Server 온라인 설명서의 Reporting Services 설명서 에 있는 "URL 액세스"를 참조하십시오.For more information, see "URL Access" in the Reporting Services documentation in SQL Server Books Online.

문의:More questions? Reporting Services 포럼에서 질문Try asking the Reporting Services forum