Сложные фильтры

Иногда бывает нужно сделать какую-нибудь хитрую выборку, которую с помощью обычных фильтров сделать невозможно. Например, у меня появилась задача вывести новости, года, создания которых нет в меню.
Фильтрация данных — вывод нужных пользователю данных, в результате созданного им запроса.
Сложные фильтры позволяют накладывать гибкие условия на выводимые данные:
1.Несколько условий на одно поле.
2.Условия на поля родительских объектов.
3.Комбинация условий использую И и ИЛИ.
4.Функции для полей типа "Дата" и "Дата и время": текущий день, начало недели и т.п.
5.Смещения для функций: текущий день, начало недели и т.п.
6.Функция "Текущий пользователь" для поля-ссылки на объект "Пользователь".
7.Условия на пустые и непустые поля.
8.Сравнения: больше, меньше и т.п. в т.ч. для текстовый полей.
9.Сохранение и загрузка фильтров.
10.Права доступа на использование сложных фильтров.
Где используются сложные фильтры
1.Таблицы.
2.Сводные таблицы.
Использование сложных фильтров
1.Право доступа.
2.Добавление, изменение и удаление условий.
3.Не. Противоположные условия.
4.Условие. Для разных типов полей - разные.
5.Тип значения.
6.Значение (Константы, Функции).
7.Смещение.
8.Пустые поля.
9.Панель инструментов.
10.Сохранение фильтров.
11.Применение сохраненных фильтров.
12.Горячие клавиши.
Веб-фильтры - это временные расширения фильтра веб-прокси. При ответах на уведомления о событиях, отправляемых фильтром веб-прокси, веб-фильтры могут вмешиваться в обработку запросов и ответов HTTP и вызывать определенные действия, основанные на переданной информации. Например, веб-фильтры могут перенаправлять запросы в соответствии с информацией, представленной клиентом (учетные данные, тип обозревателя, языковой стандарт), сортировать и изменять веб-содержимое по различным критериям (таким как оскорбительные слова и др.).
Веб-фильтры устанавливаются в форме библиотек DLL, загружаемых при запуске службы межсетевого экрана Microsoft и оставляемых в памяти до отключения службы. Веб-фильтры могут быть настроены на получение уведомлений для событий, которые возникают при каждом HTTP-запросе, получаемом веб-прокси Forefront TMG, и каждом ответе, возвращаемом внешним веб-сервером через веб-прокси.
Веб-фильтры облегчают работу приложений, которые выполняют различные задачи, включая сканирование и изменение запросов и ответов, анализ трафика, ведение журнала, шифрование, сжатие данных, настройку проверки подлинности.
Forefront TMG содержит следующие предопределенные фильтры.
1.Фильтр приоритизированных служб. Этот фильтр включает разметку приоритизированными службами веб-трафика в соответствии с URL-адресом, сетью, размерами ответа и запроса, и сетью. Дополнительные сведения см. в разделе Обзор определения приоритетов трафика.
2.Фильтр балансировки нагрузки веб-публикации. Этот фильтр включает возможность публикации нескольких веб-серверов на ферме серверов. Дополнительные сведения см. в разделе Фермы серверов.
3.Фильтр сжатия. Этот фильтр включает сжатие HTTP-трафика. Дополнительные сведения см. в разделе Обзор HTTP-сжатия.
4.Фильтр делегирования проверки подлинности. Этот фильтр включает делегирование учетных данных на опубликованный веб-сервер. Дополнительные сведения см. в разделе Делегирование учетных данных.
5.Фильтр проверки подлинности на основе форм. Этот фильтр включает проверку подлинности cookie на основе форм и проверку подлинности RSA SecurID. Дополнительные сведения см. в разделе Проверка подлинности для опубликованных ресурсов.
6.Фильтр проверки подлинности RADIUS. Этот фильтр включает проверку подлинности клиента с использованием сервера RADIUS. Дополнительные сведения см. в разделе Проверка подлинности RADIUS.
7.Фильтр проверки подлинности LDAP. Этот фильтр включает проверку подлинности клиентов, осуществляющих запросы на опубликованные веб-серверы. Дополнительные сведения см. в разделе Проверка подлинности для опубликованных ресурсов.
8.Фильтр преобразования ссылок. Этот фильтр включает функцию преобразования ссылок на опубликованных веб-узлах. Дополнительные сведения см. в разделе Преобразование ссылок.
9.Фильтр проверки на наличие вредоносных программ. Этот фильтр включает проверку на наличие вредоносных программ в содержимом HTTP. Дополнительные сведения см. в разделе Обзор проверки на наличие вредоносных программ.
10.Универсальный фильтр анализатора веб-протоколов. Этот фильтр предотвращает вторжения по протоколам на основе HTTP.
11.Фильтр HTTP. Этот фильтр проверяет и фильтрует HTTP-трафик. Дополнительные сведения см. в разделе Настройка фильтрации HTTP.
12.Фильтр кэширования сжатого содержимого. Этот фильтр включает кэширование сжатого содержимого HTTP. Дополнительные сведения см. в разделе Кэширование сжатого содержимого.