Добавление действия развертывания или свертывания в отчет на страницу (построитель отчетов)

Область применения:✅ Конструктор отчетов Microsoft построитель отчетов (SSRS) ❌ Power построитель отчетов ✅ BI конструктор отчетов в SQL Server Data Tools

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

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

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

Примечание.

Создать и изменить определение для отчета на страницу (RDL-файл) можно с помощью построителя отчетов (Майкрософт), построителя отчетов Power BI и конструктора отчетов в SQL Server Data Tools.

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

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

    Снимок экрана: область группирования с выделенной ячейкой

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

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

    Снимок экрана: панель группирования с меню

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

    Примечание.

    Если панель "Свойства" не отображается, выберите "Вид" на ленте и выберите "Свойства".

  4. В пункте Скрытыйвыберите один из следующих параметров для установки видимости данного элемента отчета при первом запуске отчета.

    • Для отображения элемента отчета выберите False .

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

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

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

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

    Снимок экрана: шаги по настройке развернутой группы строк.

    Примечание.

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

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

    Снимок экрана: запуск отчета с расширяемой группой строк.

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

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

  2. Выберите "Видимость".

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

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

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

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

      Примечание.

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

  4. В режиме отображения можно переключать этот элемент отчета в списке, ввести или выбрать имя текстового поля в отчете, в котором отображается переключатель. Например, введите Textbox1.

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

    Снимок экрана: настройка развернутой таблицы отчетов.

    Примечание.

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

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

    Снимок экрана: запуск отчета с расширяющейся таблицей.

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