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

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

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

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

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

Примечание.

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

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

  1. В режиме конструктора выберите таблицу или матрицу. В области группирования отображаются группы строк и столбцов.

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

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

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

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

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

    Примечание.

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

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

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

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

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

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

    На следующем рисунке группа строк "Сведения" настроена, чтобы пользователи расширяли и свернули связанные строки:

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

    Примечание.

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

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

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

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

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

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

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

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

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

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

      Примечание.

      При указании выражения для видимости задается свойство Hidden элемента отчета. Выражение вычисляет логическое значение TRUE, чтобы скрыть элемент и FALSE, чтобы отобразить элемент.

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

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

    Снимок экрана: параметры конфигурации области данных табликса, которые будут развернуты на вкладке

    Примечание.

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

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

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