Взаимодействие с пользователем в отчетах
В средах, поддерживающих взаимодействие, например в HTML 4.0, отчеты могут включать различные функции, предоставляющие пользователям возможность взаимодействия. Перед запуском отчета пользователи могут изменять внешний вид отчета и данные, содержащиеся в нем, вводя или выбирая значения. Можно отображать или скрывать элементы отчета, а также переходить к другим отчетам и веб-страницам, щелкая ссылки. Службы Reporting Services также предоставляют схему документа, которая играет роль оглавления. Пользователь может щелкать элементы в схеме документа для перехода в ту или иную область отчета.
Параметры
Используйте параметры отчета, чтобы получить значения от пользователя. Эти значения можно передать в качестве параметра запроса, передать фильтру или использовать в выражениях отчета. Параметр отчета может быть простым текстовым полем, в которое пользователь ввел значение, или списком допустимых значений, из которого пользователь может сделать выбор. Этот список может быть статическим, или динамически обновляться данными из набора данных.
Можно также определить значение по умолчанию, которое будет использоваться при выполнении отчета и может быть статическим значением или значением, полученным из набора данных. Сведения о добавлении параметров к отчету с помощью конструктора отчетов см. в разделе Работа с параметрами в службах Reporting Services.
Фильтры
Для обработки данных отчета после их извлечения из источника данных можно использовать фильтры. Фильтры можно поместить в области и наборы данных.
Фильтры отличаются от параметризованных запросов тем, что при использовании параметризованных запросов возвращенные данные фильтруются в источнике. При использовании фильтра извлекается весь набор данных, после чего к нему применяется фильтр. Это полезно для отчетов моментального снимка, в которых данные извлекаются и сохраняются с отчетом моментального снимка. С помощью фильтров можно ограничить данные, отображаемые в отчете, используя статические данные моментального снимка. Фильтры также полезны, если источник данных не поддерживает использование параметров запроса для фильтрации данных.
Сведения о добавлении фильтров к отчету с помощью конструктора отчетов см. в разделе Фильтрация данных в отчете.
Ссылки
К отчету можно также добавить ссылки. При добавлении ссылки на текстовое поле изображения или элемента диаграммы можно указать один из трех типов ссылки.
- Ссылка на детализированный отчет предоставляет ссылку на другой отчет на сервере отчетов и может передать этому отчету значения параметров.
- Ссылка на URL-адрес содержит ссылку на веб-страницу, обычно расположенную вне сервера отчетов.
- Ссылка-закладка содержит ссылку на закладку или привязку в текущем отчете.
Дополнительные сведения о добавлении ссылок с помощью конструктора отчетов см. в разделе Добавление ссылок к отчету.
Скрытие элементов
Каждый элемент отчета имеет набор свойств, которые определяют, видим элемент или скрыт. Эти свойства можно использовать для скрытия элементов отчета, условного скрытия данных, основанных на других данных отчета, а также поместить элемент, который пользователь щелкает для включения или отключения отображения элементов. Например, можно создать отчет с углубленной детализацией, который показывает при загрузке данные сводки, а строки подробностей отображает, когда пользователь щелкает определенное текстовое поле.
Сведения о скрытии элементов отчета с помощью конструктора отчетов см. в разделе Скрытие элементов отчета.
Схема документа
В другом способе пользовательского взаимодействия с отчетом используется схема документа. В средстве просмотра HTML-страниц схема документа отображается в виде оглавления рядом с отчетом. Пользователи могут щелкнуть элемент в оглавлении, после чего обозреватель переходит к этому элементу в отчете.
Чтобы добавить элементы к схеме документа, необходимо установить связь между метками на схеме документа с каждым соответствующим элементом. Дополнительные сведения о добавлении элементов к схеме документа с помощью конструктора отчетов см. в разделе Добавление схемы документа.
Внешние ресурсы
Разработка средств перемещения по отчету и углубленной детализации
См. также
Основные понятия
Работа с конструктором отчетов
Основы конструирования отчетов