Создание схемы документа (построитель отчетов и службы 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.

Примечание

Создать и изменить разбитое на страницы определение отчета (RDL-файл) в SQL Server Data Tools можно с помощью построителя отчетов и конструктора отчетов.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. Например, введите Диаграмма продаж.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 the web portal, browse to the report that has the document map.

    Например, в образцах отчетов AdventureWorks2012AdventureWorks2012 следующий URL-адрес указывает отчет с именем «Каталог продуктов».For example, for the AdventureWorks2012AdventureWorks2012 sample reports, the following URL specifies the report named Product Catalog.

    https://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. Создайте новый URL-адрес со следующими тремя компонентами:Create a new URL with the following three components:

    • Средство просмотра отчетов на сервере отчетов: https://localhost/ReportServer/Pages/ReportViewer.aspx?The report viewer on the report server: https://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-адрес состоит из данных трех компонентов, соединенных в порядке их перечисления.The following URL consists of these three components appended in the order they are listed.

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

    Чтобы использовать данный URL-адрес, скопируйте его и удалите все разрывы строк.To use this URL, copy it and remove all line breaks.

  4. Вставьте URL-адрес на веб-портале и нажмите клавишу ВВОД.Paste the URL in the web portal, 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.

Дополнительные сведения см. в разделе «Доступ по URL-адресу» документации по службам Reporting Services , входящей в состав электронной документации по SQL Server.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