Поделиться через


Добавление действия "Развернуть" или "Свернуть" к элементу (построитель отчетов и службы SSRS)

Вы можете позволить пользователю в интерактивном режиме раскрывать или свертывать элементы отчета, а также разворачивать и сворачивать строки и столбцы, связанные с группой для таблицы или матрицы. Чтобы разрешить пользователям разворачивать и сворачивать элемент, необходимо задать свойства видимости для этого элемента. Настройка видимости работает в средстве просмотра отчетов HTML и иногда называется углубленной детализацией .

В представлении конструктора отчетов указывается имя текстового поля, в котором необходимо отобразить значки переключения развертывания и сворачивания. В отчете, готовом для просмотра, помимо самого содержимого, в текстовом поле отображается знак «плюс» (+) или «минус» (-). Когда пользователь щелкает переключатель, отображение отчета обновляется, при этом элемент отчета показывается или скрывается в зависимости от текущих параметров видимости для элементов в отчете.

Обычно действия развертывания и свертывания используются для отображения только сводных данных, при этом пользователь, нажав знак «плюс», может открыть и подробные данные. Например, изначально можно скрыть таблицу, отображающую значения диаграммы, или скрыть дочерние группы таблицы с группами вложенных строк или столбцов, как в отчете с углубленной детализацией.

Примечание

Создавать и изменять определения отчетов (RDL-файлы) в SQL Server Data Tools можно в построителе отчетов и конструкторе отчетов В каждой среде разработки существуют различные способы создания, открытия и сохранения отчетов и связанных элементов. Дополнительные сведения см. в статье Проектирование отчетов в конструктор отчетов и Report Builder (SSRS) в Интернете на microsoft.com.

Добавление действия развертывания и свертывания к группе

  1. В конструкторе отчетов щелкните таблицу или матрицу, чтобы выбрать ее. На панели группирования будут отображены группы столбцов и строк.

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

    Если панель группирования не появляется, выберите пункт меню Вид и нажмите Группирование.

  2. Щелкните правой кнопкой в любом месте строки заголовка панели "Группирование" и выберите Дополнительно. Режим панели «Группирование» включается для показа базовой структуры отображения строк и столбцов в области конструктора.

    Панель группирования с меню

  3. В соответствующей панели группы щелкните имя группы строк или группы столбцов, для которой необходимо скрыть связанные строки или столбцы. Выбирается группа, и на панели «Свойства» отображаются свойства Элемент табликса .

    Примечание

    Если вы не видите панель "Свойства", нажмите ленту Вид и затем Свойства.

  4. В Hiddenвыберите один из следующих параметров, чтобы задать видимость этого элемента отчета при первом запуске отчета:

    • Выберите False , чтобы отобразить элемент отчета.

    • Выберите True , чтобы скрыть элемент отчета.

    • Для отображения элемента отчета выберите <Выражение> , чтобы открыть диалоговое окно Выражение для создания выражения, вычисляемого во время выполнения для определения видимости.

  5. В раскрывающемся списке ToggleItemвыберите имя текстового поля, к которому добавляется изображение переключателя.

    На следующем рисунке настройка группы строк "Цвет" позволяет пользователям разворачивать и сворачивать связанные строки.

    Настройка развертываемой группы строки

    Примечание

    Текстовое поле с изображением переключателя не может быть группой строк или столбцов, для которой необходимо скрыть связанные строки или столбцы. Текстовое поле должно находиться либо в той же группе, что и скрываемый элемент, либо в родительской группе. Например, чтобы включить видимость строк, связанных с дочерней группой, выберите текстовое поле в строке, связанной с родительской группой.

  6. Для проверки переключателя запустите отчет и щелкните текстовое поле с изображением переключателя. Экран отчета обновляется для отображения групп строк и столбцов с включенной видимостью.

    Запуск отчета с развертываемой группой строк

Добавление действия развертывания и свертывания к элементу отчета

  1. В конструкторе отчетов щелкните правой кнопкой мыши элемент отчета для его отображения или скрытия, затем выберите пункт Свойства<элемент отчета>. Для элемента отчета откроется диалоговое окно Свойства<элемент отчета>.

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

  3. В пункте При первоначальном запуске отчетавыберите один из следующих параметров для установки видимости данного элемента отчета при первом запуске отчета:

    • Для отображения элемента отчета выберите Показать .

    • Для скрытия элемента отчета выберите Скрыть .

    • Для использования выражения, вычисляемого во время выполнения для определения видимости, выберите Отображать или скрывать в зависимости от выражения . Щелкнитеfx, чтобы открыть диалоговое окно Выражение .

      Примечание

      При задании выражения для видимости настраивается свойство Hidden элемента отчета. Выражение вычисляет значение Boolean (при значении True элемент скрыт, а при значении False отображается).

  4. Из раскрывающегося списка Отображение может переключаться этим элементом отчетавыберите имя текстового поля в отчете, в котором будет отображаться изображение переключателя, например Textbox1, или введите его вручную.

    На следующем рисунке таблица настроена таким образом, чтобы пользователи могли разворачивать и сворачивать ее. Отображение таблицы переключается с помощью текстового поля таблицы продуктов.

    Настройка развертываемой таблицы отчетов

    Примечание

    Выбранное текстовое поле должно находиться в текущей области или в области, которая находится в текущей области, для этого элемента отчета (вплоть до самого текста отчета). Например, чтобы переключить видимость диаграммы, выберите текстовое поле в той же области, где находится эта диаграмма, например в тексте отчета или в прямоугольнике. Текстовое поле должно находиться в той же иерархии контейнеров или выше.

  5. Для проверки переключателя запустите отчет и щелкните текстовое поле с изображением переключателя. Экран отчета обновляется для отображения элементов отчета со включенной видимостью.

    Запуск отчета с развертываемой таблицей

См. также:

Действие детализации (построитель отчетов и службы SSRS)
Скрытие элемента (построитель отчетов и службы SSRS)