Добавление действия «Развернуть/свернуть» к элементу (построитель отчетов и службы SSRS)
Пользователю можно предоставить возможность разворачивать или сворачивать в интерактивном режиме элементы отчета, а при работе с таблицей или матрицей — строки и столбцы, связанные с группой. Чтобы разрешить пользователям разворачивать и сворачивать элемент, необходимо задать свойства видимости для этого элемента. Настройка видимости работает в средстве просмотра отчетов HTML и иногда называется углубленной детализацией. В представлении конструктора отчетов указывается имя текстового поля, в котором необходимо отобразить значки переключения развертывания и сворачивания. В отчете, готовом для просмотра, помимо самого содержимого, в текстовом поле отображается знак «плюс» (+) или «минус» (-). Когда пользователь щелкает переключатель, отображение отчета обновляется, при этом элемент отчета показывается или скрывается в зависимости от текущих параметров видимости для элементов в отчете.
Обычно параметры переключения видимости используются для отображения только сводных данных, при этом пользователь, нажав знак «плюс», может открыть и подробные данные. Например, изначально можно скрыть таблицу, отображающую значения диаграммы, или скрыть дочерние группы таблицы с группами вложенных строк или столбцов, как в отчете с углубленной детализацией.
Примечание |
---|
В построителе отчетов или конструкторе отчетов SQL Server Data Tools можно создавать и изменять определения отчета (RDL). В каждой среде разработки существуют различные способы создания, открытия и сохранения отчетов и связанных элементов. Дополнительные сведения см. в разделе Разработка отчетов в построителе отчетов и конструкторе отчетов (SSRS) на веб-сайте microsoft.com. |
В построителе отчетов самый простой способ добавления переключателей со значком плюса и минуса к таблице или матрице — это создать таблицу или матрицу, используя мастер таблиц или матриц.
Использование мастера таблиц или матриц для добавления значков переключателя к группе таблиц или матриц
-
Примечание Мастер таблиц или матриц доступен только в построителе отчетов.
В представлении конструктора отчетов на вкладке Вставка нажмите Таблица или Матрица и укажите пункт Мастер таблиц или Мастер матриц.
Следуйте указаниям мастера.
На странице Выбор макета таблицы мастера установите флажок Разворачивать/сворачивать группы.
После завершения мастера таблица или матрица будет содержать значки развертывания и сворачивания.
Добавление значков развертывания и сворачивания к таблице, матрице или группе списков
В конструкторе отчетов щелкните таблицу или матрицу, чтобы выбрать ее. На панели группирования будут отображены группы столбцов и строк.
Щелкните правой кнопкой в любом месте строки заголовка панели «Группирование» и выберите Дополнительно. Режим панели «Группирование» включается для показа базовой структуры отображения строк и столбцов в области конструктора.
В соответствующей панели группы щелкните имя группы строк или группы столбцов, для которой необходимо скрыть связанные строки или столбцы. Выбирается группа, и в панели «Свойства» отображаются свойства Элемент табликса.
Примечание Если панель «Свойства» не отображается, на вкладке Вид на ленте щелкните Свойства.
В пункте Скрытый выберите один из следующих параметров для установки видимости данного элемента отчета при первом запуске отчета.
Для отображения элемента отчета выберите False.
Для скрытия элемента отчета выберите True.
Выберите пункт <Выражение>, чтобы открыть диалоговое окно Выражение для создания выражения, вычисляемого во время выполнения для определения видимости.
В раскрывающемся списке ToggleItem выберите имя текстового поля, к которому добавляется изображение переключателя.
Примечание Текстовое поле с изображением переключателя не может быть группой строк или столбцов, для которой необходимо скрыть связанные строки или столбцы. Текстовое поле должно находиться либо в той же группе, что и скрываемый элемент, либо в родительской группе. Например, чтобы включить видимость строк, связанных с дочерней группой, выберите текстовое поле в строке, связанной с родительской группой.
Для проверки переключателя запустите отчет и щелкните текстовое поле с изображением переключателя. Экран отчета обновляется для отображения групп строк и столбцов с включенной видимостью.
Изменение видимости элемента отчета
В конструкторе отчетов щелкните правой кнопкой мыши элемент отчета для его отображения или скрытия, затем выберите пункт <report item> Свойства. Для элемента отчета откроется диалоговое окно <report item> Свойства.
Щелкните Видимость.
В пункте При первоначальном запуске отчета выберите один из следующих параметров для установки видимости данного элемента отчета при первом запуске отчета:
Для отображения элемента отчета выберите Показать.
Для скрытия элемента отчета выберите Скрыть.
Для использования выражения, вычисляемого во время выполнения для определения видимости, выберите Отображать или скрывать в зависимости от выражения. Для создания выражения щелкните (fx), чтобы открыть диалоговое окно Выражение.
Примечание При задании выражения для видимости настраивается свойство Hidden элемента отчета. Выражение вычисляет значение Boolean (при значении True элемент скрыт, а при значении False отображается).
Из раскрывающегося списка Отображение может переключаться этим элементом отчета выберите имя текстового поля в отчете, в котором будет отображаться изображение переключателя, например Textbox1, или введите его вручную.
Примечание Выбранное текстовое поле должно находиться в текущей области или в области, которая находится в текущей области, для этого элемента отчета (вплоть до самого текста отчета). Например, чтобы переключить видимость диаграммы, выберите текстовое поле в той же области, где находится эта диаграмма, например в тексте отчета или в прямоугольнике. Текстовое поле должно находиться в той же иерархии контейнеров или выше.
Для проверки переключателя запустите отчет и щелкните текстовое поле с изображением переключателя. Экран отчета обновляется для отображения элементов отчета со включенной видимостью.
См. также
Задания
Скрытие элемента (построитель отчетов и службы SSRS)