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


Как добавить фильтр (конструктор отчетов)

Изменения: 5 декабря 2005 г.

Для эффективного ограничения данных, используемых для вычислений, можно после получения их из источника данных установить фильтры для наборов, областей и группирований данных. Чтобы установить фильтр, откройте диалоговое окно свойств элемента отчета и выберите вкладку Фильтр. Можно создать простое выражение или использовать диалоговое окно Редактирование выражения (конструктор отчетов) для создания сложного выражения. Любое выражение можно объединить с выражением в следующей строке с помощью оператора И или Или.

Все страницы свойств с вкладкой Фильтр предоставляют одинаковые возможности. На них можно задать Выражение, Оператор, Значение и оператор И/Или. В следующей таблице показано, какие действия можно выполнить для каждого столбца табличного списка Фильтр.

Столбец Действие

Выражение

Выберите в раскрывающемся списке подходящее для данного фильтра поле, чтобы создать простое выражение, или пункт <Выражение>, чтобы с помощью диалогового окна Изменить выражение создать сложное выражение.

Оператор

Выберите один из операторов, подходящих для данного критерия фильтра.

Значение

Введите значение или выберите его в раскрывающемся списке <Выражение>, чтобы создать сложное выражение в диалоговом окне Изменить выражение. Если Выражение содержит ссылку на поле, тип, который будет использоваться по умолчанию для ячейки Значение, соответствует типу по умолчанию для этого поля. Если Выражение не содержит ссылки на поле, типом по умолчанию будет System.String. См. следующее примечание о сравнении строкового типа с другими типами данных.

И/Или

Выберите, с помощью какого логического оператора объединить данное выражение с выражением в следующей строке. Эта ячейка активируется после начала ввода выражения в следующей строке.

ms156270.note(ru-ru,SQL.90).gifПримечание.
Если в ячейку Value ввести символ «7», по умолчанию оно будет представлять собой строку «7». Чтобы сравнить числовое выражение с числом 7, используйте синтаксис выражения, включающий знак равенства в начале: =7. При предварительном просмотре отчета можно столкнуться с ошибкой выполнения из-за несоответствия типов данных, которая выглядит примерно следующим образом: «Обработка выражения FilterExpression для [имя набора данных] не может быть выполнена. Невозможно сравнить данные, имеющие типы System.Int32 и System.String. Проверьте тип данных, возвращаемых выражением фильтра».

Чтобы определить фильтр, откройте, как это подробно описано выше, соответствующее диалоговое окно свойств и выберите вкладку Фильтр. Все фильтры определяются сходным образом.

Определение фильтра для набора данных

  1. В режиме данных в окне Набор данных выберите тот набор, к которому должен применяться фильтр, и нажмите кнопку редактирования (...).

  2. Выберите вкладку Фильтры и выполните шаги, перечисленные далее в подразделе Установка фильтра.

Определение фильтра для области данных

  1. В режиме разметки, если область данных является таблицей или матрицей, щелкните таблицу или матрицу, чтобы над ней и рядом с ней появились дескрипторы столбцов и строк.

  2. Щелкните правой кнопкой мыши угловой дескриптор таблицы или матрицы, или любое место внутри списка или диаграммы и выберите пункт Свойства.

  3. Выберите вкладку Фильтры и выполните шаги, перечисленные далее в подразделе Установка фильтра.

Добавление фильтра к группе таблиц или матриц

  1. В режиме разметки щелкните таблицу или матрицу, чтобы сверху и рядом с таблицей или матрицей появились дескрипторы столбцов и строк.

  2. Щелкните правой кнопкой мыши угловой дескриптор таблицы или матрицы и выберите пункт Свойства.

  3. На вкладке Группы выберите группу для редактирования, затем нажмите кнопку Изменить.

  4. Выберите вкладку Фильтры и выполните шаги, перечисленные далее в подразделе Установка фильтра.

Добавление фильтра к группе списка

  1. В режиме разметки щелкните правой кнопкой мыши список, затем выберите пункт Свойства.

  2. На вкладке Общие нажмите кнопку Изменить группу подробностей.

  3. Выберите вкладку Фильтры и выполните шаги, перечисленные далее в подразделе Установка фильтра.

Добавление фильтра к группе диаграммы

  1. В режиме разметки щелкните правой кнопкой мыши график, затем выберите пункт Свойства.

  2. На вкладке Данные выберите группу категорий или группу последовательностей, а затем Изменить.

  3. Выберите вкладку Фильтры и выполните шаги, перечисленные далее в подразделе Установка фильтра.

Установка фильтра

  1. На вкладке Фильтры для Фильтра выполните следующие действия:

    • в поле Выражение введите или выберите выражение для поля, которое фильтр будет вычислять;
    • в поле Оператор выберите используемый оператор для сравнения рассчитанного поля и значения;
    • в поле Значение введите выражение или значение, с которым фильтр будет сравнивать значение в поле Выражение.

См. также

Основные понятия

Фильтрация данных в отчете
Разделы руководства по конструктору отчетов

Другие ресурсы

Справка F1 конструктора отчетов

Справка и поддержка

Получение помощи по SQL Server 2005