Добавление действия "Развернуть" или "Свернуть" к элементу (построитель отчетов и службы SSRS)Add an Expand or Collapse Action to an Item (Report Builder and SSRS)

Вы можете позволить пользователю в интерактивном режиме раскрывать или свертывать элементы отчета, а также разворачивать и сворачивать строки и столбцы, связанные с группой для таблицы или матрицы.You can enable a user to interactively expand or collapse report items, or expand or collapse rows and columns associated with a group for a table or matrix. Чтобы разрешить пользователям разворачивать и сворачивать элемент, необходимо задать свойства видимости для этого элемента.To allow users to expand or collapse an item, you set the visibility properties for that item. Настройка видимости работает в средстве просмотра отчетов HTML и иногда называется углубленной детализацией .Setting visibility works in an HTML report viewer, and is sometimes called a drilldown action.

В представлении конструктора отчетов указывается имя текстового поля, в котором необходимо отобразить значки переключения развертывания и сворачивания.In report design view, you specify the name of the text box where you want to display the expand and collapse toggle icons. В отчете, готовом для просмотра, помимо самого содержимого, в текстовом поле отображается знак «плюс» (+) или «минус» (-).In the rendered report, the text box displays a plus (+) or minus (-) sign in addition to its contents. Когда пользователь щелкает переключатель, отображение отчета обновляется, при этом элемент отчета показывается или скрывается в зависимости от текущих параметров видимости для элементов в отчете.When the user clicks the toggle, the report display is refreshed to show or hide the report item, based on the current visibility settings for items in the report.

Обычно действия развертывания и свертывания используются для отображения только сводных данных, при этом пользователь, нажав знак «плюс», может открыть и подробные данные.Typically, the expand and collapse action is used to initially display only summary data and to enable the user to click the plus sign to show detail data. Например, изначально можно скрыть таблицу, отображающую значения диаграммы, или скрыть дочерние группы таблицы с группами вложенных строк или столбцов, как в отчете с углубленной детализацией.For example, you can initially hide a table that displays values for a chart, or hide child groups for a table with nested row or column groups, as in a drilldown report.

Примечание

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

Добавление действия развертывания и свертывания к группеTo add expand and collapse action to a group

  1. В конструкторе отчетов щелкните таблицу или матрицу, чтобы выбрать ее.In report design view, click the table or matrix to select it. На панели группирования будут отображены группы столбцов и строк.The Grouping pane displays the row and column groups.

    Панель группированияGrouping Pane

    Если панель группирования не появляется, выберите пункт меню Вид и нажмите Группирование.If the Grouping pane does not appear, click the View menu and then click Grouping.

  2. Щелкните правой кнопкой в любом месте строки заголовка панели "Группирование" и выберите Дополнительно.Right-click anywhere in the title bar of the Grouping pane, and then click Advanced. Режим панели «Группирование» включается для показа базовой структуры отображения строк и столбцов в области конструктора.The Grouping pane mode toggles to show the underlying display structure for rows and columns on the design surface.

    Панель группирования с меню "Расширенный режим"Grouping Pane with Advanced Mode menu

  3. В соответствующей панели группы щелкните имя группы строк или группы столбцов, для которой необходимо скрыть связанные строки или столбцы.In the appropriate group pane, click the name of the row group or column group for which you want to hide the associated rows or columns. Выбирается группа, и на панели «Свойства» отображаются свойства Элемент табликса .The group is selected and the Properties pane shows the Tablix Member properties.

    Примечание

    Если вы не видите панель "Свойства", нажмите ленту Вид и затем Свойства.If you do not see the Properties pane, click View on the Ribbon and then click Properties.

  4. В пункте Скрытыйвыберите один из следующих параметров для установки видимости данного элемента отчета при первом запуске отчета.In Hidden, choose one of the following options to set the visibility of this report item the first time you run a report:

    • Для отображения элемента отчета выберите False .Select False to display the report item.

    • Для скрытия элемента отчета выберите True .Select True to hide the report item.

    • Выберите <Выражение>, чтобы открыть диалоговое окно Выражение для создания выражения, вычисляемого во время выполнения с целью определения видимости.Select <Expression> to open the Expression dialog box to create an expression that is evaluated at run time to determine the visibility.

  5. В раскрывающемся списке ToggleItemвыберите имя текстового поля, к которому добавляется изображение переключателя.In ToggleItem, from the drop-down box, select the name of a text box to which to add the toggle image.

    На следующем рисунке настройка группы строк "Цвет" позволяет пользователям разворачивать и сворачивать связанные строки.In the following image, the Color row group is configured enable users to expand and collapse associated rows.

    Настройка развертываемой группы строкиConfiguring a row group to be expanded

    Примечание

    Текстовое поле с изображением переключателя не может быть группой строк или столбцов, для которой необходимо скрыть связанные строки или столбцы.The text box with the toggle image cannot be the row or column group for which you want to hide the associated rows or columns. Текстовое поле должно находиться либо в той же группе, что и скрываемый элемент, либо в родительской группе.It must either be in the same group as the item that is being hidden or in an ancestor group. Например, чтобы включить видимость строк, связанных с дочерней группой, выберите текстовое поле в строке, связанной с родительской группой.For example, to toggle visibility of rows associated with a child group, select a text box in a row associated with the parent group.

  6. Для проверки переключателя запустите отчет и щелкните текстовое поле с изображением переключателя.To test the toggle, run the report and click the text box with the toggle image. Экран отчета обновляется для отображения групп строк и столбцов с включенной видимостью.The report display refreshes to show row groups and column groups with their toggled visibility.

    Запуск отчета с развертываемой группой строкRunning report with expandable row group

Добавление действия развертывания и свертывания к элементу отчетаTo add expand and collapse action to a report item

  1. В конструкторе отчетов щелкните правой кнопкой мыши элемент отчета для его отображения или скрытия, а затем выберите пункт Свойства <элемент отчета>.In report design view, right-click the report item to show or hide, and then click <report item> Properties. Для элемента отчета откроется диалоговое окно Свойства <элемент отчета>.The <report item> Properties dialog box for the report item opens.

  2. Щелкните Видимость.Click Visibility.

  3. В пункте При первоначальном запуске отчетавыберите один из следующих параметров для установки видимости данного элемента отчета при первом запуске отчета:In When the report is initially run, choose one of the following options to set the visibility of this report item the first time you run a report:

    • Для отображения элемента отчета выберите Показать .Select Show to display the report item.

    • Для скрытия элемента отчета выберите Скрыть .Select Hide to hide the report item.

    • Для использования выражения, вычисляемого во время выполнения для определения видимости, выберите Отображать или скрывать в зависимости от выражения .Select Show or hide based on an expression to use an expression evaluated at run time to determine the visibility. Щелкнитеfx, чтобы открыть диалоговое окно Выражение .Click (fx) to open the Expression dialog box to create an expression.

      Примечание

      При задании выражения для видимости настраивается свойство Hidden элемента отчета.When you specify an expression for visibility, you are setting the Hidden property of the report item. Выражение вычисляет значение Boolean (при значении True элемент скрыт, а при значении False отображается).The expression evaluates to a Boolean value of True to hide the item and False to show the item.

  4. Из раскрывающегося списка Отображение может переключаться этим элементом отчетавыберите имя текстового поля в отчете, в котором будет отображаться изображение переключателя, например Textbox1, или введите его вручную.In Display can be toggled by this report item, from the drop-down box, type or select the name of a text box in the report in which to display a toggle image; for example, Textbox1.

    На следующем рисунке таблица настроена таким образом, чтобы пользователи могли разворачивать и сворачивать ее.In the following image, the table is configured to enable users to expand and collapse it. Отображение таблицы переключается с помощью текстового поля таблицы продуктов.The display of the table is toggled by the Products Table text box.

    Настройка развертываемой таблицы отчетовConfigure a report table to be expanded

    Примечание

    Выбранное текстовое поле должно находиться в текущей области или в области, которая находится в текущей области, для этого элемента отчета (вплоть до самого текста отчета).The text box that you choose must be in the current or containing scope for this report item (up to and including the report body). Например, чтобы переключить видимость диаграммы, выберите текстовое поле в той же области, где находится эта диаграмма, например в тексте отчета или в прямоугольнике.For example, to toggle visibility of a chart, select a text box that is in the same containing scope as the chart; for example, the report body or a rectangle. Текстовое поле должно находиться в той же иерархии контейнеров или выше.The text box must be in the same container hierarchy or higher.

  5. Для проверки переключателя запустите отчет и щелкните текстовое поле с изображением переключателя.To test the toggle, run the report and click the text box with the toggle image. Экран отчета обновляется для отображения элементов отчета со включенной видимостью.The report display refreshes to show report items with their toggled visibility.

    Запуск отчета с развертываемой таблицейRunning report with an expanding table

См. также:See Also

Действие детализации (построитель отчетов и службы SSRS) Drilldown Action (Report Builder and SSRS)
Скрытие элемента (построитель отчетов и службы SSRS)Hide an Item (Report Builder and SSRS)