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


Скрытие элементов отчета по условию

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

Например, можно первоначально скрыть все строки, за исключением строки итогов внешней группы для таблицы с группами строк. Для каждой внутренней группы (включая группу подробностей) следует добавить переключатель в ячейку группирования объемлющей группы. После подготовки отчета к просмотру пользователь может щелкать текстовое поле, чтобы раскрыть или свернуть подробные данные. Дополнительные сведения см. в разделе Добавление таблицы (службы Reporting Services).

ПримечаниеПримечание

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

Пошаговые инструкции по скрытию элементов отчета см. в следующих разделах.

Детализированные отчеты

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

Скрытие столбцов отсутствующих полей набора данных во время выполнения

Для коллекций полей набора данных, изменяющихся во время выполнения, можно установить выражение для видимости столбцов, в результате чего в отчете будут отображаться только те поля, которые существуют в результирующем наборе времени выполнения. Столбцы отсутствующих полей не подготавливаются к просмотру и не занимают места в отчете. Для проверки наличия поля во время выполнения требуется применение пользовательского кода. Дополнительные сведения см. в разделе Использование в выражениях ссылок на коллекцию полей набора данных (службы Reporting Services).

Поддержка скрытых элементов отчета модулями подготовки отчетов

Переключение «скрыть-показать» для элементов отчета поддерживается только такими модулями подготовки отчетов, обеспечивающими интерактивное взаимодействие с пользователем, как модуль подготовки отчетов в формате HTML. Другие модули подготовки отчетов отображают скрытые элементы. В следующем списке описана поддержка элементов отчета с условной видимостью:

  • Модули подготовки отчетов в формате HTML не показывают скрытых элементов; скрытые элементы не видны даже в исходном HTML-коде.

  • Модули подготовки отчетов в формате XML отображают все элементы отчета, вне зависимости от того, являются ли они скрытыми.

  • Модуль подготовки отчетов в формате Excel отображает и развертывает скрытые строки и столбцы таблицы, матрицы или списка. Все строки и столбцы являются видимыми.

Дополнительные сведения см. в разделе Основные сведения о подготовке отчета к просмотру.