Добавление действия развертывания или свертывание в отчет с разбивкой на страницы построитель отчетов
Область применения: Построитель отчетов Построитель отчетов Microsoft построитель отчетов конструктор отчетов (SSRS) ❌ в SQL Server Data Tools
Вы можете позволить пользователям интерактивно развертывать или свернуть элементы в отчете с разбивкой на страницы или разворачивать или свернуть строки и столбцы, связанные с группой для таблицы или матрицы. Чтобы разрешить пользователям разворачивать и сворачивать элемент, необходимо задать свойства видимости для этого элемента. Настройка видимости работает в средстве просмотра отчетов HTML, иногда называется действием детализации.
В режиме конструктора укажите имя текстового поля, в котором нужно отобразить значки разверните и свернуть. В отчете, готовом для просмотра, помимо самого содержимого, в текстовом поле отображается знак «плюс» (+) или «минус» (-). Когда пользователь выбирает переключатель, отчет обновляется, чтобы отобразить или скрыть элемент отчета на основе текущих параметров видимости для элементов в отчете.
Как правило, действие развертывания и свертывание используется для первоначального отображения только сводных данных и позволяет пользователю выбрать знак плюса для отображения подробных данных. Например, сначала можно скрыть таблицу, отображающую значения диаграммы, или скрыть дочерние группы для таблицы с вложенными группами строк или столбцов, например в отчете детализации.
Примечание.
Создать и изменить определение для отчета на страницу (RDL-файл) можно с помощью построителя отчетов (Майкрософт), построителя отчетов Power BI и конструктора отчетов в SQL Server Data Tools.
Добавление действия развертывания и свертывание в группу
В режиме конструктора выберите таблицу или матрицу. В области группирования отображаются группы строк и столбцов.
Если панель группирования не отображается, выберите меню "Вид" и выберите группирование.
Выберите меню параметров в углу строки заголовка и нажмите кнопку "Дополнительно". Панель группирования переключается, чтобы отобразить базовую структуру отображения строк и столбцов в области конструктора.
Выберите имя группы строк или группы столбцов, в которой необходимо скрыть строки или столбцы. В области "Свойства" отображаются свойства элемента Tablix.
Примечание.
Если панель "Свойства" не отображается, выберите "Вид" на ленте и выберите "Свойства".
В раскрывающемся списке "Видимость>скрыта" выберите один из следующих параметров, чтобы задать видимость элемента отчета при первом запуске отчета:
Для отображения элемента отчета выберите False .
Для скрытия элемента отчета выберите True .
Выберите <выражение, чтобы открыть диалоговое окно "Выражение>". Создайте выражение, вычисляющееся во время выполнения, чтобы определить видимость.
В раскрывающемся списке ToggleItem выберите имя текстового поля, в которое нужно добавить переключатель.
На следующем рисунке группа строк "Сведения" настроена, чтобы пользователи расширяли и свернули связанные строки:
Примечание.
Текстовое поле с изображением переключателя не может быть группой строк или столбцов, которые нужно скрыть связанные строки или столбцы. Он должен находиться в той же группе, что и элемент, скрытый или в группе предков. Например, чтобы включить видимость строк, связанных с дочерней группой, выберите текстовое поле в строке, связанной с родительской группой.
Чтобы проверить переключатель, запустите отчет и выберите текстовое поле с переключателем. Экран отчета обновляется для отображения групп строк и столбцов с включенной видимостью.
Добавление действия развертывания и свертывание в элемент отчета
В режиме конструктора щелкните правой кнопкой мыши элемент отчета, чтобы отобразить или скрыть, а затем выберите
<report item>
пункт "Свойства". Откроется диалоговое<report item>
окно "Свойства " для элемента отчета.Выберите "Видимость".
В пункте При первоначальном запуске отчетавыберите один из следующих параметров для установки видимости данного элемента отчета при первом запуске отчета:
Для отображения элемента отчета выберите Показать .
Для скрытия элемента отчета выберите Скрыть .
Для использования выражения, вычисляемого во время выполнения для определения видимости, выберите Отображать или скрывать в зависимости от выражения . Выберите (fx), чтобы открыть диалоговое окно "Выражение ", чтобы создать выражение.
Примечание.
При указании выражения для видимости задается свойство Hidden элемента отчета. Выражение вычисляет логическое значение TRUE, чтобы скрыть элемент и FALSE, чтобы отобразить элемент.
В режиме отображения можно переключать этот элемент отчета в списке, ввести или выбрать имя текстового поля в отчете, в котором отображается переключатель.
На следующем рисунке таблица настроена таким образом, чтобы пользователи могли разворачивать и сворачивать ее. Отображение таблицы переключается текстовым полем Textbox1 .
Примечание.
Выбранное текстовое поле должно находиться в текущей или содержащей область для этого элемента отчета, вплоть до текста отчета. Чтобы переключить видимость диаграммы, выделите текстовое поле в той же области, что и диаграмма. Например, выберите текст отчета или прямоугольник. Текстовое поле должно находиться в той же иерархии контейнеров или выше.
Чтобы проверить переключатель, запустите отчет и выберите текстовое поле с изображением переключателя. Экран отчета обновляется для отображения элементов отчета со включенной видимостью.