Фильтрующие веб-части подключаются к веб-частям, содержащим один или несколько наборов данных, для изменения представления данных. Фильтрующая веб-часть может отображаться на странице в виде поля для ввода каких-либо данных (например, даты или текста) либо не отображаться, как в случае с фильтром «Текущий пользователь», фильтрующим данные в зависимости от пользователя, который в данный момент находится в системе.
В этой статье:
Обзор
Типы фильтров
Работа с фильтрами
Обзор
Некоторые фильтрующие веб-части выполняют фильтрацию данных автоматически, в то время как для работы других фильтров пользователь, просматривающий страницу, должен ввести значения или выбрать их из списка. Фильтрующие веб-части предназначены для работы с данными служб Microsoft SQL Server 2005 Analysis Services, списками Microsoft Office SharePoint Server 2007SharePoint, данными каталога бизнес-данных и данными рабочей книги, загруженной в веб-часть веб-клиента Microsoft Office Excel.
Использование фильтров
Приведенные ниже сценарии иллюстрируют использование фильтров Office SharePoint Server 2007.
В обязанности Олега Егорова входит распространение данных о ежемесячных доходах по продукту. Ранее Олег просматривал отчет служб SQL Server 2005 Analysis Services, созданный приложением управления сбытом, используемым в компании Contoso, а затем копировал и вставлял данные в электронные сообщения, которые рассылал членам своей рабочей группы. Теперь Олег ежемесячно добавляет тот же отчет служб SQL Server 2005 Analysis Services к своей панели вместе с отчетом о жалобах клиентов по продукту.
Олег добавляет веб-часть фильтра, чтобы пользователи панели могли выбрать интересующий их продукт. Фильтр настраивается таким образом, чтобы отображался список продуктов, и подключается к новому ежемесячному отчету о жалобах клиентов по продукту и существующему ежемесячному отчету о доходах по продукту. При просмотре страницы члены рабочей группы видят данные по продукту, который Олег выбрал для использования с отчетом по умолчанию, однако при этом они также могут выбрать любой другой продукт, представленный в списке. При выборе другого продукта изменяются все данные в каждой из подключенных веб-частей.
Ирина Светлова, региональный управляющий по сбыту, просматривает ежемесячные данные с помощью панели своего отдела. Она замечает, что ключевой индикатор производительности (КИП) качества обслуживания отображен желтым цветом, то есть в режиме предупреждения. Она может щелкнуть индикатор, чтобы перейти на веб-страницу, которая содержит индикатор, объяснение, почему он отображен желтым цветом, и три отчета с дополнительными сведениями.
Все элементы на странице отфильтрованы специально для отдела Ирины. Другие управляющие по сбыту в компании Ирины могут работать с той же панелью, однако их представления будут отфильтрованы и, следовательно, настроены специально для их отдела.
К началу страницыТипы фильтров
Тип используемых фильтрующих веб-частей и порядок работы с ними зависит от источника данных, типа необходимого взаимодействия с пользователем и желаемых результатов. В Office SharePoint Server 2007 имеется девять фильтров, а также веб-часть «Действия фильтра», представляющая собой кнопку, которую можно добавить к странице, чтобы пользователи могли в любой момент обновить содержащиеся на ней данные.
Следующие фильтрующие веб-части позволяют пользователям веб-части задавать значения вручную:
Веб-часть | Описание |
---|
Фильтр дат | Можно указать значение по умолчанию или оставить поле значения пустым. Пользователи могут выбрать дату из раскрывающегося календаря либо ввести значение в формате м/д/гггг в поле на странице веб-части. |
Фильтр по строке запроса (URL-адресу) | Позволяет добавлять фильтры к URL-адресу при добавлении к панели ссылки на другой странице. |
Фильтр текстов | Можно потребовать ввод текста и/или предоставить значение по умолчанию. |
Следующие фильтрующие веб-части позволяют пользователям веб-части выбрать значение из списка:
Веб-часть | Описание |
---|
Фильтр выбора | Позволяет указать значения на панели инструментов веб-части. Пользователь выбирает одно из значений в раскрывающемся списке на странице веб-части. |
Фильтр каталога бизнес-данных | Позволяет выбрать один объект из каталога бизнес-данных, а затем указать Столбец значений. Кроме того, можно добавить Столбец описания. Например, если объект — Товары, Приложение AdventureWorks и Столбец значений могут иметь тип Имя. Если добавить Столбец описания, на странице веб-части будет отображаться раскрывающийся список, позволяющий пользователям выполнить поиск товара по критериям Описание, Ключ или Имя. |
Фильтр списка SharePoint | При настройке этого фильтра необходимо выбрать список SharePoint и указать значение столбца, например название, описание, дату или тип документа. Пользователи могут открыть список, а затем выбрать один из указанных типов элемента. |
Фильтр SQL Server 2005 Analysis Services | Позволяет выбрать подключение к данным из веб-части на текущей странице веб-части либо из библиотеки подключений к данным SharePoint или библиотеки подключений к данным Office. Затем указывается размерность и иерархия (и какие-то данные отображаются на странице веб-части для пользователя). |
Следующие фильтрующие веб-части фильтруют страницу веб-части автоматически:
Веб-часть | Описание |
---|
Фильтр «Текущий пользователь» | Предоставляет либо имя текущего пользователя, либо выбранное свойство профиля SharePoint.
Предоставляет выбранный параметр строки запроса. |
Фильтр по строке запроса (URL-адресу) | Фильтрует фиксированные значения, настраиваемые в панели инструментов. |
Фильтр полей страницы | Предоставляет значение столбца в строке списка, с которой связана текущая страница. |
К началу страницыРабота с фильтрами
Работа с фильтрами включает три этапа:
- добавление фильтра к странице веб-части;
- настройку параметров фильтра;
- подключение фильтра к другим веб-частям на странице (необязательный этап).
Добавление фильтра к странице веб-части
Процедура добавления фильтрующей веб-части к странице веб-части аналогична процедуре добавления к странице любой другой веб-части. При использовании фильтра, требующего ввода данных пользователем, не забудьте разместить веб-часть на странице. Кроме того, имя, указанное для фильтра на панели инструментов, служит описанием текстового поля или меню на странице.
Дополнительные сведения о добавлении веб-частей к страницам веб-частей и о создании страниц веб-частей см. по ссылкам в разделе См. также.
Настройка параметров фильтра
Настройка фильтров производится с помощью панели инструментов веб-части. Каждая панель инструментов содержит различные параметры в зависимости от типа настраиваемого фильтра. Дополнительные сведения об общих параметрах веб-частей см. по ссылкам в разделе См. также.
Подключение фильтра к другим веб-частям на странице
При работе с фильтром может возникнуть необходимость в подключении используемой фильтрующей веб-части к другой веб-части на странице (например, если фильтры применяются к веб-частям веб-клиента Excel). Подключение фильтрующей веб-части возможно вне зависимости от того, отображается она для пользователей или нет. Отображаемая фильтрующая веб-часть может предполагать ввод каких-либо данных пользователем (например, пользователь должен выбрать товар из списка). Неотображаемая фильтрующая веб-часть (например, фильтр «Текущий пользователь») автоматически фильтрует данные, к которым она подключена, на основе учетных данных пользователя, который в данный момент находится в системе.
Если фильтр доступен для подключения к другой веб-части на странице, меню Подключения отображается в
. Подключение между фильтрующей веб-частью и другой веб-частью на странице может быть инициализировано в любом направлении.
Дополнительные сведения о подключении веб-частей и использовании Microsoft Office Excel Web Access см. по ссылкам в разделе См. также.